Skip to content

A calculator written as an exercise in handwriting lexers and parsers

License

minishrink/ocalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCalc

This is a simple CLI calculator made as an exercise in writing a simple lexer and parser.

It currently only handles simple arithmetic (addition, multiplication, subtraction, division).

Build instructions

Requirements:

  • opam >= 1.2

  • ocaml >= 4.05.0

The following libraries:

  • alcotest

Instructions:

make builds project

make calc builds and runs calculator

make test runs tests

To do:

  • unit test individual parsing stages

  • add more tests with randomised input

About

A calculator written as an exercise in handwriting lexers and parsers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published