SCANNERLESSPARSINGXFROMWIKIPEDIATHEFREEENCYCLOPEDIAXINCOMPUTERSCIENCESCANNERLESSPARSINGQOALSOCALLEDLEXERLESSPARSINGQCPERFORMSTOKENIZATIONQOBREAKINGASTREAMOFCHARACTERSINTOWORDSQCANDPARSINGQOARRANGINGTHEWORDSINTOPHRASESQCINASINGLESTEPRATHERTHANBREAKINGITUPINTOAPIPELINEOFALEXERFOLLOWEDBYAPARSEREXECUTINGCONCURRENTLYXALANGUAGEGRAMMARISSCANNERLESSIFITUSESASINGLEFORMALISMTOEXPRESSBOTHTHELEXICALQOWORDLEVELQCANDPHRASELEVELSTRUCTUREOFTHELANGUAGEXDIVIDINGPROCESSINGINTOALEXERFOLLOWEDBYAPARSERISMOREMODULARSEMICOLONSCANNERLESSPARSINGISPRIMARILYUSEDWHENACLEARLEXERPARSERDISTINCTIONISUNNEEDEDORUNWANTEDXEXAMPLESOFWHENTHISISAPPROPRIATEINCLUDETEXCOMMAMOSTWIKIGRAMMARSCOMMAMAKEFILESCOMMASIMPLEAPPLICATIONSPECIFICSCRIPTINGLANGUAGESCOMMAANDRAKUXADVANTAGESXLISTBULLETONLYONEMETALANGUAGEISNEEDEDXBULLETNONREGULARLEXICALSTRUCTUREISHANDLEDEASILYXBULLETTOKENCLASSIFICATIONISUNNEEDEDWHICHREMOVESTHENEEDFORDESIGNACCOMMODATIONSSUCHASTHELEXERHACKANDLANGUAGERESERVEDWORDSSUCHASWHILEINCXBULLETGRAMMARSCANBECOMPOSITIONALQOCANBEMERGEDWITHOUTHUMANINTERVENTIONQCXNOTEXTHISISBECAUSEPARSINGATTHECHARACTERLEVELMAKESTHELANGUAGERECOGNIZEDBYTHEPARSERASINGLECONTEXTFREELANGUAGEDEFINEDONCHARACTERSASOPPOSEDTOACONTEXTFREELANGUAGEOFSEQUENCESOFSTRINGSINREGULARLANGUAGESXSOMELEXERLESSPARSERSHANDLETHEENTIRECLASSOFCONTEXTFREELANGUAGESWHICHISCLOSEDUNDERCOMPOSITIONXDISADVANTAGESXLISTBULLETSINCETHELEXICALSCANNING