Releases: babyraging/yash
Releases · babyraging/yash
Release version 0.3.0
Release version 0.2.9
Release version 0.2.8
Release version 0.2.7
Added
- Added YYTYPE setting for implicit non-terminal symbol type declaration (yacc). Issue #12
Changed
- Now when a untyped non-terminal is accessed with $$ will not raise error if YYTYPE is set in the settings (yacc)
Bug fixes
Release version 0.2.6
Release version 0.2.5
Release version 0.2.4
Added
- Added diagnostic error when semantic value ($$) is used but the type was not declared
- Now %left %right %nonassoc creates new tokens when a token was not already declared
Changed
- Removed some predefined keywords as there are not predefined
Bug fixes
- Fixed syntax highlight single line comment inside keywords (yacc)
- Fixed a small bug which didn't allow spaces in regex quantifier
Release version 0.2.3
Added
- Added override predefined symbol detection (yacc)
- Added predefined symbols to completion (yacc)
Changed
- Changed default value for rules region range (lex/yacc)
- Changed lex completion rule, now supports more cases (lex)
- Now keywords have different color (yacc)
Bug fixes
- Fixed wrongly detect regex quantifier {1, 2} as symbol (lex)
- Fixed missing
error
predefined symbol to yacc (yacc) - Fixed escaped {}s detection (flex)
Release version 0.2.2
Added
- Added feature: find type definition support (yacc)
- Added more file extensions support according to https://www.gnu.org/software/automake/manual/html_node/Yacc-and-Lex.html
- .yy
- .y++
- .yxx
- .ypp
- .ll
- .l++
- .lxx
- .lpp
Changed
- Change dollars syntax scope naming
- Simple refactoring, add common files
Bug fixes
- Fixed unable to detect int name[100]; variable name pattern. (yacc)
- Fixed a missing case for start state scope detection (lex)
Release version 0.2.1
0.2.1
Added
- Added support for start state scope (lex)
Changed
- Now uses a parser to parse the %union types instead of regex (yacc)
- Modified README.md
Bug fixes
- Fixed wrong string highlight when quotes are escaped. Issue #1 (lex)
- Fixed wrong type detection in the %union scope (yacc)
- Fixed an hover issue when the non-terminal name is the same as a typename (yacc)