From 8fb368480133982fd368724d42bdd496160e9ac8 Mon Sep 17 00:00:00 2001 From: Mattia Giambirtone Date: Wed, 22 Jun 2022 11:43:35 +0200 Subject: [PATCH] Added golden ratio (phi) constant --- nimkalc.nimble | 2 +- src/nimkalc/parsing/lexer.nim | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nimkalc.nimble b/nimkalc.nimble index 4479713..f80d84d 100644 --- a/nimkalc.nimble +++ b/nimkalc.nimble @@ -1,6 +1,6 @@ # Package -version = "0.2.7" +version = "0.2.8" author = "Mattia Giambirtone" description = "An advanced parsing library for mathematical expressions and equations" license = "Apache 2.0" diff --git a/src/nimkalc/parsing/lexer.nim b/src/nimkalc/parsing/lexer.nim index e24aec5..434387a 100644 --- a/src/nimkalc/parsing/lexer.nim +++ b/src/nimkalc/parsing/lexer.nim @@ -37,7 +37,8 @@ const constants = to_table({ "e": Token(kind: TokenType.Float, lexeme: "2.718281828459045"), "tau": Token(kind: TokenType.Float, lexeme: "6.283185307179586"), "inf": Token(kind: TokenType.Float, lexeme: "inf"), - "nan": Token(kind: TokenType.Float, lexeme: "nan") + "nan": Token(kind: TokenType.Float, lexeme: "nan"), + "phi": Token(kind: TokenType.Float, lexeme: "1.618033988749895"), }) # Since also math functions are hardcoded, we can use an array const functions = ["sin", "cos", "tan", "cosh",