Shevek

Results 132 comments of Shevek

@jeffplourde This seems to be related to computing line offsets for source which has already been preprocessed, thus already contains #line markers?

@ooxi Thank you! Since the PR will track the difference between the two masters, I'm really cheating and using github as a live diff view between the two trees. I...

The lexing to end-of-line on error was relatively deliberate. I'm not sure that returning IDENTIFIER is any better. Perhaps the INVALID should only reach until the next whitespace?

shevek@shadow:~/java/jcpp$ git ci -m "Preprocessor: Fix SQSTRING." [master 9c8391a] Preprocessor: Fix SQSTRING. 2 files changed, 16 insertions(+), 6 deletions(-)

Re: Frameworks, all the file I/O including the pre-checks for existence have to be done through VirtualFileSystem - breaking out and using java.io.File will break the VFS abstraction.

"Fixed a bug when macro arguments spanned over multiple lines" - I'm not seeing this... where should I look?

[master 2db1eaf] LexerSource: Handle invalid number as a single INVALID token and don't consume the entire line. 3 files changed, 44 insertions(+), 15 deletions(-) Handled using unicode rules rather than...

Will this work? https://github.com/shevek/jcpp/issues/20

[master cccd60f] Handle conditionals in preprocessor statements. 2 files changed, 16 insertions(+), 3 deletions(-)