åç¹ã«æ»ããplyã§minilispãå®è£ ãã¾ãã ç´¹ä»ã®æå³ãè¾¼ãã¦ææã«ãã£ãã®ãã»ã¼ãã®ã¾ã¾è¼ãã¾ãã plyã®ã·ã³ãã«ãï¼Lispã®ã·ã³ãã«ãï¼ï¼ãããã£ã¦ãããããã¨æãã¾ãã minilisp_lex.py import ply.lex as lex tokens = ('QUOTE', 'SIMB', 'NUM', 'LPAREN', 'RPAREN', 'NIL', 'TRUE', 'FALSE', 'TEXT') reserved = { 'nil' : 'NIL', } t_LPAREN = r'\(' t_RPAREN = r'\)' t_QUOTE = r'\'' t_TRUE = r'\#t' t_FALSE = r'\#f' def t_NUM(t): r'\d+' try: t.value = int(t.value) except ValueError: p
{{#tags}}- {{label}}
{{/tags}}