The expr package provides a simple evaluator for arithmetic integer expressions. The syntax and operations are the same as in Go. Operands are the native "int" type, except that unlike in Go, boolean values, which are created by comparisons, are integer 1 (true) and 0 (false). Create a parsed expression using Parse, and then evaluate it with Eval.
A simple evaluator for arithmetic integer expressions.
Overview
You might also like...
A command-line runner for Go expressions
grun grun is a command-line tool for evaluating Go expressions. It was inspired by runner which does the same for Rust. It constructs a little Go prog
A commandline tool to resolve URI Templates expressions as specified in RFC 6570.
URI Are you tired to build, concat, replace URL(s) (via shell scripts sed/awk/tr) from your awesome commandline pipeline? Well! here is the missing pi
Compile Go regular expressions to Go code
regexp2go regexp2go is an alternate backend for the regexp package that allows to perform ahead-of-time compilation of regular expressions to Go code.
Transform PromQL Expressions on the fly
promql-transform Transforms PromQL expressions on the fly Usage Given the expression job:request_latency_seconds:mean5m{job=\"myjob\"} 0.5 Running
A small & fast dependency-free library for parsing micro expressions.
MicroExpr A small & fast dependency-free library for parsing micro expressions. This library was originally built for use in templating languages (e.g
Machine-readable regular expressions for identifying accession numbers for cultural heritage organizations in text.
Machine-readable regular expressions for identifying accession numbers for cultural heritage organizations in text.
Converts NFAs (and DFAs) to a regular expressions using the state removal method.
nfa-to-regex: convert NFAs (and DFAs) to regular expressions An implementation of the state removal technique for converting an NFA to a regular expre
Converts NFAs (and DFAs) to a regular expressions using the state removal method
nfa2regex: convert NFAs (and DFAs) to regular expressions An implementation of the state removal technique for converting an NFA to a regular expressi
Integer Compression Libraries for Go
Encoding This is a set of integer compression algorithms implemented in Go. It is an (incomplete) port of the JavaFastPFOR by Dr. Daniel Lemire. For m
fast integer log base 10
Package log10 calculates log base 10 of an integer, fast. It is inspired by Daniel Lemire's blog post on this topic. TODO: Add implementations for oth
Unsigned Integer 32 Byte Packing Compression
dbp32 Unsigned Integer 32 Byte Packing Compression. Inspired by lemire/FastPFor. Package bp32 is an implementation of the binary packing integer compr
Fast integer map for uint32-to-uint32
Uint32-to-Uint32 Map This repository contains an implementation of uint32-to-uint32 map which is ~20-50% faster than Go standard map for the same type
Algorithms for various integer sequences from the OEIS site.
OEIS The ongoing quest to program every sequence in the OEIS database (in Golang) Content sequences -- The folder containing the seq package, which co
Program that counts the bits in an unsigned integer
popcountloop This is an exercise of the book The Go Programming Language, by Ala
Guess-number-game - Computer thoughts of some integer number, you must guess it with limited number of attempts
Guess number game Rules Computer has thought of some integer number. You must guess it, you have numberOfAttempts attempts. How to run Just type in co
Takes an integer array, returns the array sorted and the number of inversions in the array
Takes an integer slice, returns the slice sorted and the number of inversions in the slice
IntSet - Integer based Set based on a bit-vector
IntSet - Integer based Set based on a bit-vector Every integer that is stored will be converted to a bit in a word in which its located. The words are
Bigint - Immutable arbitrary-precision integer for Go
bigint Go's big.Int is mutable to enable flexibility in performance tuning but s
simple-jwt-provider - Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management.
Simple and lightweight JWT-Provider written in go (golang). It exhibits JWT for the in postgres persisted user, which can be managed via api. Also, a password-reset flow via mail verification is available. User specific custom-claims also available for jwt-generation and mail rendering.
Implements a simple floating point arithmetic expression evaluator in Go (golang).
evaler https://github.com/soniah/evaler Package evaler implements a simple floating point arithmetic expression evaluator. Evaler uses Dijkstra's Shun
conditiond is a generic constraint and policy evaluator.
conditiond conditiond is a generic constraint and policy evaluator. This tool lets you define constraints in data and evaluate them at run time. It's
Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL)
Client-Server-Expression-Evaluator Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL). Client-Server Expression Evaluat
An arbitrary-precision decimal floating-point arithmetic package for Go
decimal Package decimal implements arbitrary-precision decimal floating-point arithmetic for Go. Rationale How computers represent numbers internally
An arbitrary-precision decimal floating-point arithmetic package for Go
decimal Package decimal implements arbitrary-precision decimal floating-point arithmetic for Go. Rationale How computers represent numbers internally
Simple go package which converts roman strings to integer
romanparse Simple go package which converts roman strings
Simple gc using integer vectors to simulate
gcint Simple gc using integer vectors to simulate Iterate primarily over what should be the shorter vector (readers) removing unused references in fro
🍫 A collection of common regular expressions for Go
CommonRegex A collection of often used regular expressions for Go Inspired by CommonRegex This is a collection of often used regular expressions. It p
A tool and library for using structural regular expressions.
Structural Regular Expressions sregx is a package and tool for using structural regular expressions as described by Rob Pike (link).
A command-line tool and library for generating regular expressions from user-provided test cases
Table of Contents What does this tool do? Do I still need to learn to write regexes then? Current features How to install? 4.1 The command-line tool 4