summaryrefslogtreecommitdiff
path: root/source/slang/slang-parser.cpp
AgeCommit message (Expand)Author
2025-02-06Support stage_switch. (#6311)Yong He
2025-02-06Don't overwrite existing module decl scopes when parsing new source files (#6...Anders Leino
2025-02-05Use two-stage parsing to disambiguate generic app and comparison. (#6281)Yong He
2025-02-03Auto enable `-fvk-use-entrypoint-name` when there is more than one entrypoint...Yong He
2025-02-02Add support for WGSL subgroup operations (#6213)Darren Wihandi
2025-01-17Add diagnostic for function body followed by a `;`;. (#6122)Yong He
2025-01-17Allow __subscript<T> syntax. (#6124)Yong He
2025-01-14Implement specialization constant support in numthreads / local_size (#5963)Julius Ikkala
2025-01-07Lower varying parameters as pointers instead of SSA values. (#5919)Yong He
2025-01-04Make 'shared' keyword map to 'groupshared' in GLSL mode (#6003)Julius Ikkala
2024-12-27Fix parsing GLSL SSBO arrays / bindless descriptors (#5932)Julius Ikkala
2024-12-18Fix the parser issue for not recognize Generic<T>[N] (#5912)kaizhangNV
2024-12-18Check decl nesting for namespaces. (#5910)Yong He
2024-12-15Enable exprs for all supported GLSL layout qualifiers (#5857)Darren
2024-12-10Enable exprs for GLSL binding layout qualifiers (#5807)Darren
2024-12-10Fix parsing logic of for loops' initial statement. (#5813)Yong He
2024-12-09Report error on nested functions. (#5792)Yong He
2024-12-03Conform non-suffixed integer literals (#5717)Darren Wihandi
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-29formatEllie Hermaszewska
2024-10-02Fix the broken CI (#5216)Jay Kwak
2024-10-01SizeOfLikeExpr has type int (#5205)Ellie Hermaszewska
2024-09-19Synthesize conformance for generic requirements. (#5111)Yong He
2024-09-05Support `where` clause and type equality constraint. (#4986)Yong He
2024-08-30Support extension on generic type. (#4968)Yong He
2024-08-30Support specialization constants. (#4963)Yong He
2024-08-27Add functor syntax support. (#4926)Yong He
2024-08-19Tuple swizzling, concat, comparison and `countof`. (#4856)Yong He
2024-08-14Variadic Generics Part 1: parsing and type checking. (#4833)Yong He
2024-08-07More reflection API features. (#4740)Sai Praveen Bangaru
2024-08-01Allow a enum case to reference a previously defined value. (#4768)Yong He
2024-06-28Parse scope for local variable declaration (#4507)Jay Kwak
2024-06-28Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV
2024-06-12Add compiler option to treat enum types as unscoped. (#4354)Yong He
2024-06-08Disallow certain types of decls in `interface` to provide better diagnostic m...Yong He
2024-05-22Fix all Clang-14 warnings (#4203)ArielG-NV
2024-05-14Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He
2024-05-03Fix `Ptr::__subscript` to accept any integer index. (#4100)Yong He
2024-05-01Delete out-of-date assert. (#4079)Yong He
2024-04-25Support derivative functions in compute & capabilities adjustments (#4014)ArielG-NV
2024-04-24Fix macos CI and clang warnings. (#4019)Yong He
2024-04-23Switch to direct-to-spirv backend as default. (#4002)Yong He
2024-04-17Implement if(let ...) syntax (#3673) (#3958)kaizhangNV
2024-04-03Implement 8.14-8.19 of OpenGL-GLSL specificationArielG-NV
2024-03-27Fix lookup to prevent finding `typedef` itself. (#3848)Yong He
2024-03-26Fix parsing issue around __transparent_block. (#3842)Yong He
2024-03-26Implement GLSL gimageDim & memory qualifiers with optional extension(s); reso...ArielG-NV
2024-03-23Allow anonymous struct. (#3822)Yong He
2024-03-23Make `-no-mangle` option work, add `-no-hlsl-binding`. (#3817)Yong He
2024-03-21Support arrow operator `->` on pointers. (#3812)Yong He