Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(31)

Issue 6493090: parser/lexer: de-unionize semantic values, make all of them SCM (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 7 months ago by dak
Modified:
11 years, 7 months ago
Reviewers:
CC:
lilypond-devel_gnu.org
Base URL:
http://git.savannah.gnu.org/gitweb/?p=lilypond.git/trunk/
Visibility:
Public.

Description

parser/lexer: de-unionize semantic values, make all of them SCM Being able to reliably interpret semantic values allows for better parser extension and debugging.

Patch Set 1 #

Patch Set 2 : Try clearing out semantic value on exit #

Patch Set 3 : Unprotect a few cloned context defs to make undead warnings disappear. #

Patch Set 4 : Rebase. #

Patch Set 5 : Guile uses SCM_UNSPECIFIED rather than SCM_UNDEFINED for no accompanying value #

Patch Set 6 : Let -ddebug-parser output token semantic values #

Unified diffs Side-by-side diffs Delta from patch set Stats (+341 lines, -547 lines) Patch
M lily/include/lily-lexer.hh View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M lily/lexer.ll View 1 2 3 4 5 25 chunks +86 lines, -52 lines 0 comments Download
M lily/parser.yy View 1 2 3 4 5 34 chunks +254 lines, -494 lines 0 comments Download

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b