[antlr-interest] How a rule can containt characters that match
	other rule
    pepone pepone 
    pepone.onrez at gmail.com
       
    Mon Apr 24 15:37:02 PDT 2006
    
    
  
Hi all
I trying to build a Wiki Lexer parser and i don't know how to solve
this situation
Here is a sample document
---
<p>Hello world UTF-8</p>
---
---  Match document begin and document end
<p> parraf begin
</p> parraf end
I have this rules in my parser:
document
	:DOCUMENT^(parraf)+DOCUMENT
	;
parraf
	:
	(PARRAF_TAG_BEGIN^
		(~(OTAG|CTAG))+
	PARRAF_TAG_END)
	;
Lexer rules:
DOCUMENT:
	'-''-''-'
	;
PARRAF_TAG_BEGIN:
	OTAG P CTAG
	;
	
PARRAF_TAG_END:
	OTAG SLASH P CTAG
	;
protected OTAG:'<';
protected CTAG:'>';
The problem is that when parser found '8' it expect '-'
how make the parser work in this scenario?
Thanks
--
play tetris http://pepone.on-rez.com/tetris
run gentoo http://gentoo-notes.blogspot.com/
    
    
More information about the antlr-interest
mailing list