All Projects → dtitov → bracer

dtitov / bracer

Licence: Apache-2.0 license
Java library for parsing and evaluating math expressions

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to bracer

angel.co-companies-list-scraping
No description or website provided.
Stars: ✭ 54 (+200%)
Mutual labels:  parsing
libwifi
An 802.11 Frame Generation and Parsing Library in C
Stars: ✭ 27 (+50%)
Mutual labels:  parsing
cvscan
Your not so typical resume parser
Stars: ✭ 46 (+155.56%)
Mutual labels:  parsing
GreynirPackage
The Greynir NLP parser for Icelandic, packaged for PyPI
Stars: ✭ 49 (+172.22%)
Mutual labels:  parsing
episode-parser
A javascript utility for parsing file names in a format that sometimes is used for tv shows.
Stars: ✭ 24 (+33.33%)
Mutual labels:  parsing
Compiler-written-in-Haskell
A Turing complete language 😉
Stars: ✭ 31 (+72.22%)
Mutual labels:  parsing
TeamReference
Team reference for Competitive Programming. Algorithms implementations very used in the ACM-ICPC contests. Latex template to build your own team reference.
Stars: ✭ 29 (+61.11%)
Mutual labels:  parsing
http-accept
Parse Accept and Accept-Language HTTP headers in Ruby.
Stars: ✭ 69 (+283.33%)
Mutual labels:  parsing
MP4Parse
C++ library for MP4 file parsing.
Stars: ✭ 55 (+205.56%)
Mutual labels:  parsing
Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Stars: ✭ 48 (+166.67%)
Mutual labels:  parsing
slash-command
Simple slash command parsing.
Stars: ✭ 15 (-16.67%)
Mutual labels:  parsing
SwiftTreeSitter
Swift wrappers for the tree-sitter incremental parsing system
Stars: ✭ 116 (+544.44%)
Mutual labels:  parsing
Singulink.IO.FileSystem
Reliable cross-platform strongly-typed file/directory path manipulation and file system access in .NET.
Stars: ✭ 16 (-11.11%)
Mutual labels:  parsing
Plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
Stars: ✭ 33 (+83.33%)
Mutual labels:  parsing
wrangler
Wrangler Transform: A DMD system for transforming Big Data
Stars: ✭ 63 (+250%)
Mutual labels:  parsing
libvcs
⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.
Stars: ✭ 43 (+138.89%)
Mutual labels:  parsing
kataw
An 100% spec compliant ES2022 JavaScript toolchain
Stars: ✭ 303 (+1583.33%)
Mutual labels:  parsing
attach-juxtapose-parser
Code for the paper "Strongly Incremental Constituency Parsing with Graph Neural Networks"
Stars: ✭ 25 (+38.89%)
Mutual labels:  parsing
memology
Memes - why so popular?
Stars: ✭ 32 (+77.78%)
Mutual labels:  parsing
librxvm
non-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (+216.67%)
Mutual labels:  parsing

Features:

  • parse math expressions;
  • evaluate math expressions;
  • convert from infix to postfix notation;
  • calculate expression in postfix notation;
  • implements the shunting-yard algorithm;
  • understands complex numbers.

Usage:

Add the repo to your pom.xml:

<repositories>
    <repository>
        <id>bracer-mvn-repo</id>
        <url>https://raw.github.com/dtitov/bracer/mvn-repo/</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>

Then add the dependency:

        <dependency>
            <groupId>io.github.autsia</groupId>
            <artifactId>bracer</artifactId>
            <version>~</version>
        </dependency>

Except as otherwise noted, this library is licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].