Browse Source

Added golden ratio (phi) constant

master
Mattia Giambirtone 3 months ago
parent
commit
8fb3684801
  1. 2
      nimkalc.nimble
  2. 3
      src/nimkalc/parsing/lexer.nim

2
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"

3
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",

Loading…
Cancel
Save