Skip to content

Instantly share code, notes, and snippets.

@JoshCheek
Created April 23, 2018 23:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JoshCheek/5ad9b81fc23e222303e53e2d1300e5e3 to your computer and use it in GitHub Desktop.
Save JoshCheek/5ad9b81fc23e222303e53e2d1300e5e3 to your computer and use it in GitHub Desktop.
Parser tokens
$ cd `gem which parser`/..
$ ag -oa ':t[A-Z_]+' | ruby -ne 'print $_.split(/::/).last' | sort -u | pbcopy
tAMPER
tANDDOT
tANDOP
tAREF
tASET
tASSOC
tBACK_REF
tBANG
tCARET
tCHARACTER
tCMP
tCOLON
tCOMMA
tCOMMENT
tCONSTANT
tCVAR
tDIVIDE
tDOT
tDSTAR
tEH
tEQ
tEQL
tEQQ
tFID
tFLOAT
tGEQ
tGT
tGVAR
tIDENTIFIER
tIMAGINARY
tINTEGER
tIVAR
tLABEL
tLABEL_END
tLAMBDA
tLAMBEG
tLBRACE
tLBRACE_ARG
tLBRACK
tLCURLY
tLEQ
tLOWEST
tLPAREN
tLPAREN_ARG
tLSHFT
tLT
tMATCH
tMINUS
tNEQ
tNL
tNMATCH
tNTH_REF
tOP_ASGN
tOROP
tPERCENT
tPIPE
tPLUS
tPOW
tQSYMBOLS_BEG
tQWORDS_BEG
tRATIONAL
tRBRACK
tRCURLY
tREGEXP_BEG
tREGEXP_OPT
tRPAREN
tRSHFT
tSEMI
tSPACE
tSTAR
tSTRING
tSTRING_BEG
tSTRING_CONTENT
tSTRING_DBEG
tSTRING_DEND
tSTRING_DVAR
tSTRING_END
tSYMBEG
tSYMBOL
tSYMBOLS_BEG
tTILDE
tUMINUS
tUNARY_NUM
tUPLUS
tWORDS_BEG
tXSTRING_BEG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment