Skip to content

Releases: babyraging/yash

Release version 0.3.0

12 Nov 21:37
Compare
Choose a tag to compare

Bug fixes

  • Various fixes to better support doxygen's lexer files PR #36 (Thanks @doxygen)

Changed

Release version 0.2.9

27 Mar 17:41
Compare
Choose a tag to compare

Bug fixes

  • Add more support to Bison syntax Issue #18

Changed

  • Add .lex as a valid extension Issue #20
  • Add default word completion Issue #15

Release version 0.2.8

24 Mar 23:12
Compare
Choose a tag to compare

0.2.8

Bug fixes

  • Fixed a bug which leads infinite loop when parsing type inside <...>. Issue #13

Release version 0.2.7

16 Mar 14:59
Compare
Choose a tag to compare

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

  • Added INITIAL as predefined state (lex). Issue #12
  • Fixed syntax highlight for %state. Issue #12

Release version 0.2.6

27 Oct 15:19
Compare
Choose a tag to compare

Changed

  • Allow dot as part of the symbol name. issue #3

Bug fixes

  • Fixed %precedence(yacc). issue #5

Release version 0.2.5

02 Jun 12:57
Compare
Choose a tag to compare

0.2.5

Added

  • Added token alias support. Fixes issue #2

Release version 0.2.4

06 May 20:25
Compare
Choose a tag to compare

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

30 Apr 19:56
Compare
Choose a tag to compare

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

30 Apr 01:32
Compare
Choose a tag to compare

Added

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

30 Apr 01:32
Compare
Choose a tag to compare

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)