- Add oscript grammar in the Unified Grammar format (Grammar.cpp) - Rewrite Parser.cpp to parse with SimpleParser and walk the parse tree, dispatching on per-production action tags to build the Statement/Expression AST (replaces the lalr action-handler bindings) - Drop generated oscript.cpp table and Bindings.cpp; Private.hpp now uses SimpleParser instead of lalr - Objects links Language instead of LALR; depends on Strings module - Language: record reduce-rule index per AST node; expose actionOf()/lexemeOf() on SimpleParser; GRegex token accepts escaped quotes (\") inside "..." All Objects tests pass; Language tests pass. |
||
|---|---|---|
| .. | ||
| Object.cpp | ||
| ObjectSave.cpp | ||
| ObjectsModule.cpp | ||
| TypeGroups.cpp | ||
| TypeMethods.cpp | ||