Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lfa:2022:proiect-wip [2022/10/31 10:53]
pdmatei
lfa:2022:proiect-wip [2022/10/31 14:10] (current)
mihai.udubasa [Forma Prenex a expresiilor regulate] fix second-to-last example to be more clear
Line 7: Line 7:
  
 ===== Ce este un lexer? ==== ===== Ce este un lexer? ====
-Un lexer este un program care imparte un sir de caractere in subsiruri numite ​*lexeme*, fiecare dintre acestea fiind clasificat ca un *token*, pe baza unei specificatii.+Un lexer este un program care imparte un sir de caractere in subsiruri numite ​//lexeme//, fiecare dintre acestea fiind clasificat ca un //token//, pe baza unei specificatii.
  
 ==== Care este input-ul unui lexer? ==== ==== Care este input-ul unui lexer? ====
Line 69: Line 69:
   * ''​CONCAT PLUS c UNION a PLUS b'',​ echivalent cu $math[c^+( a \cup (b^+) )]   * ''​CONCAT PLUS c UNION a PLUS b'',​ echivalent cu $math[c^+( a \cup (b^+) )]
  
-  * ''​UNION ' ' '​@'​ ''​''​STAR '#' ''​+  * ''​UNION ' ' '@%%'%%''​, accepta limbajul {  ​''​ '' ​''​@''​ }
  
-  * ''​UNION eps a'',​ ''​MAYBE a'',​ echivalente cu ''​a\cup ε''​+  * ''​UNION eps a'',​ ''​MAYBE a'',​ echivalente cu $ma 
 +th[a\cup \epsilon]
  
   * ''​void''​   * ''​void''​