nielsbross
  • Joined on 2022-09-29
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-08-20 19:07:21 +00:00
01ffe9c73d Properly output compiled file instead of intermediate results in semcheck
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-08-18 20:39:52 +00:00
382d790c5b Moved more sem result into file. Still feels weird. Whole thing should just be in the file being passed around directly.
27933e599a New ncore
Compare 2 commits »
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-08-18 05:15:16 +00:00
b7e34a22b2 Fix error propagation error in parsing. Semantic checker fix for compile result struct. Test cleanup
c36712b3ed Merge branch 'main' of git.nbross.com:nielsbross/Ink-Shader-Language
e356c5a3a9 Merge branch 'main' of git.nbross.com:nielsbross/Ink-Shader-Language
5ec2186a42 Revert "More work towards the new API"
af3e298b29 More work towards the new API
Compare 5 commits »
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-08-14 12:05:00 +00:00
6b6c7bce62 Fixed a bunch of semant back and forth but now it looks like I broke some parameter checking in functions.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-27 20:39:00 +00:00
af42b61ed6 Struct output shenanigans
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-23 21:47:17 +00:00
cd167d1560 Add missing codegen for minusequals and etc. Do proper type checking on else blocks. Spread single arg constructors not supported in hlsl.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-22 21:30:13 +00:00
8ce8651d6b Fix some missing operators not getting parsed properly. Fixed field access type checking with depth more than 1.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-20 21:20:54 +00:00
42c5baa846 if else if else if if else if else
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-18 21:22:24 +00:00
45ea54cf93 Fixed some error handling for invalid if statements. Started if codegen.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-15 20:32:23 +00:00
b4d119230b Proper pretty printing and error handling on non-cool if condition.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-15 06:15:36 +00:00
a72a9ff50d More print improvements.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-14 08:39:30 +00:00
41d1dd406d Merge branch 'error-lolg'
bc69a39570 Attempt to improved error log.
Compare 2 commits »
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-13 15:33:07 +00:00
aaeda22fa3 Added broken check for bool if cond. Also added some wonky if/else pretty printing for AST.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-13 08:14:40 +00:00
4b927b6be9 Add else parsing. Still a few bugs with output.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-12 21:15:07 +00:00
85b23f90e5 Function overload check cleanup. Added if statement to parsing.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-10 21:44:20 +00:00
ec31046d30 Added inferred types and missing length function.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-08 21:38:07 +00:00
8bd766281e Added shader output data to compiled_file API
4053400152 Added unary expressions to semcheck and codegen.
Compare 2 commits »
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-06 21:17:50 +00:00
1adb289c10 Add error propagation to lexer.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-05 21:38:14 +00:00
d65c6359db Fixed some sem check init.
nielsbross pushed to main at nielsbross/Ink-Shader-Language 2025-01-04 22:12:59 +00:00
d08529a3eb Simplification of API.