Arithmetic evaluation: Difference between revisions

m
(jq)
Line 5,093:
=={{header|Racket}}==
 
<lang racket>#lang racket
#lang racket
 
(require parser-tools/yacc parser-tools/lex
parser-tools/lex
(prefix-in ~ parser-tools/lex-sre))
 
Line 5,126:
(define (calc str)
(define i (open-input-string str))
(displayln (parse (λ () (lex i)))))
 
(calc "(1 + 2 * 3) - (1+2)*-3")</lang>
</lang>
 
=={{header|REXX}}==
Anonymous user