cel-go - Common Expression Language -- Go implementations

  •        42

This repo contains the Go toolchain for the Common Expression Language (CEL). CEL is a non-Turing complete language designed to be portable and fast. It is best suited to applications where sandboxing a full-fledged language like JavaScript or Lua would be too resource intensive, but side-effect free dynamic computations are strongly desired. Write an expression in the CEL syntax, then parse, check, and interpret.

https://github.com/google/cel-go

Tags
Implementation
License
Platform

   




Related Projects

XamlToon

  •    

a MS-Public License re-implementation of the wintoon api's with full frame based bitmap animation and tweening for WPF and Silverlight. Making "classic" Disney style frame-by-frame animation possible again..

Concurrent Extensions Library (CEL)

  •    DotNet

Concurrent Extensions Library (CEL) provides functionality and implementations commonly useful in concurrent programming.

freecp - power up your trueSpace

  •    Delphi

The extremely popular coolpowers series of plugins and shaders for Caligari trueSpace is now an open community project. From cel shading to blurred reflections, from glowing effects to landscape generation, there is something here for everyone. Power up

Automanic

  •    C++

Automanic is a vehicular deathmatch game, hopefully becoming the best of Twisted Metal, Interstate '76, the Burnout Games, and Carmageddeon, focussing on cross-country carnage. It uses Crystal Space, CEL, and ODE. It is written in C++ and Python.

AutoManga Cel Animation Engine

  •    Python

AutoManga will provide authoring tools (integrated with the Skencil vector graphics program) and PyGame (SDL) based display tools for parametric character animation, with tools and helpers optimized for quot;manga-stylequot; characters. Uses 2D SVG quot;celsquot;.


Pencil

  •    C++

Pencil is a cross-platform open-source 2D animation software. Its first aim is to make traditional animations (cel, cartoons, etc). It features bitmap and vector drawing tools, layers, cameras. Animations made with Pencil can be exported as QuickTime.

react-native-masked-text - A simple masked text and input text component for React-Native.

  •    Javascript

This is a simple masked text (normal text and input text) component for React-Native. credit-card: use the mask 9999 9999 9999 9999. It accepts options (see later in this doc). cpf: use the mask 999.999.999-99 and numeric keyboard. cnpj: use the mask 99.999.999/9999-99 and numeric keyboard. zip-code: use the mask 99999-999 and numeric keyboard. only-numbers: accept only numbers on field with numeric keyboard. money: use the mask R$ 0,00 on the field with numeric keyboard. It accepts options (see later in this doc). cel-phone: use the mask (99) 9999-9999 or (99) 99999-9999 (changing automaticaly by length). It accepts options (see later in this doc). datetime: use datetime mask with moment format (default DD/MM/YYYY HH:mm:ss). It accepts options (see later in this doc). custom: use your custom mask (see the options props later in this doc).

cronexpr - Cron expression parser in Go language (golang)

  •    Go

Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression. In another project, I decided to use cron expression syntax to encode scheduling information. Thus this standalone library to parse and apply time stamps to cron expressions.

Golang-Regex-Tutorial - Golang - Regular Expression Tutorial

  •    Perl

This is a regular expression tutorial for Go, the language. Go to http://www.golang.org for more information about Go.

re2j - linear time regular expression matching in Java

  •    Java

RE2 is a regular expression engine that runs in time linear in the size of the input. RE2/J is a port of RE2 to pure Java.Java's standard regular expression package, java.util.regex, and many other widely used regular expression packages such as PCRE, Perl and Python use a backtracking implementation strategy: when a pattern presents two alternatives such as a|b, the engine will try to match subpattern a first, and if that yields no match, it will reset the input stream and try to match b instead.

pigeon - Command pigeon generates parsers in Go from a PEG grammar.

  •    Go

The pigeon command generates parsers based on a parsing expression grammar (PEG). Its grammar and syntax is inspired by the PEG.js project, while the implementation is loosely based on the parsing expression grammar for C# 3.0 article. It parses Unicode text encoded in UTF-8. See the godoc page for detailed usage. Also have a look at the Pigeon Wiki for additional information about Pigeon and PEG in general.

reggy - Objective-C interactive regular expression validator and tester for OS X.

  •    Objective-C

Reggy is a small OS X cocoa/objective-c application to very quickly visualize what a given regular expression will match given a test string. It will also tell you if you have errors in your regular expression. Reggy's aim is to be simple, straightforward and helpful, while still being a good-looking piece of Mac software. This project was converted from the old Google Code project. Please use the issue tracker built into Github to track new features or bugs.

govaluate - Arbitrary expression evaluation for golang

  •    Go

Provides support for evaluating arbitrary C-like artithmetic/string expressions. Sometimes, you can't know ahead-of-time what an expression will look like, or you want those expressions to be configurable. Perhaps you've got a set of data running through your application, and you want to allow your users to specify some validations to run on it before committing it to a database. Or maybe you've written a monitoring framework which is capable of gathering a bunch of metrics, then evaluating a few expressions to see if any metrics should be alerted upon, but the conditions for alerting are different for each monitor.

google-api-go-client - Auto-generated Google APIs for Go

  •    Go

These are auto-generated Go libraries from the Google Discovery Service's JSON description files of the available "new style" Google APIs.Due to the auto-generated nature of this collection of libraries, complete APIs or specific versions can appear or go away without notice. As a result, you should always locally vendor any API(s) that your code relies upon.

google-api-go-client - Auto-generated Google APIs for Go.

  •    Go

These are auto-generated Go libraries from the Google Discovery Service's JSON description files of the available "new style" Google APIs. Due to the auto-generated nature of this collection of libraries, complete APIs or specific versions can appear or go away without notice. As a result, you should always locally vendor any API(s) that your code relies upon.

google-cloud-go - Google Cloud Client Libraries for Go

  •    Go

Go packages for Google Cloud Platform services.NOTE: Some of these packages are under development, and may occasionally make backwards-incompatible changes.

google-cloud-go - Google Cloud Client Libraries for Go.

  •    Go

Go packages for Google Cloud Platform services. NOTE: Some of these packages are under development, and may occasionally make backwards-incompatible changes.

go-web-foundation - 《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。

  •    Go

《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。

peg - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.

  •    Go

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. A Packrat parser is a descent recursive parser capable of backtracking. The generated parser searches for the correct parsing of the input.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.