Compiler/lexical analyzer: Difference between revisions

m
Better regular expressions for character and string literals.
m (Use entity for ; under symbols, so that it aligns left.)
m (Better regular expressions for character and string literals.)
Line 58:
| } || right brace || Rbrace
|-
| &#59; || semi colon || Semi
|-
| , || comma || Comma
Line 86:
| integers || [0-9]+ || Integer
|-
| char literal || <pre>'x([^' \n]|\\n|\\\\)'</pre> || Integer
|-
| identifiers || [_a-zA-Z][_a-zA-Z0-9]+* || Ident
|-
| string literal || ".[^"\n]*" || String
|}
 
Line 182:
! Output
|-
| style="vertical-align:top" |
<lang c>
/*
155

edits