An Expression Parser and Evaluator result in JSON object. Written in Pascal. 表达式的解析和求值是一个应用面非常广的功能。JSON格式因其简明、易于操作,使用面日渐广泛。本项目将表达式分析的结果存放在JS

Features

  • Value collection operation. eg: X in ( Null, 1, 2+3, Y-6)
  • Mutil sentence divided by ;
  • Set value of variable with := eg: X := Y + 1; Y := X * Y
  • IF statement. eg: IF(Name is null, 'No Name', 'Name is: '+Name)
  • Boolean operators: AND OR XOR
  • Math operators: + - * / \ %
  • Bit operators: & | ^ ~
  • Compare operators: = > < >= <= <>
  • String Operators: + Len eg: Len('Hello'+#32+'World!')
  • VarHelper can provide custom variable get/set.
  • FuncHelper can provide custom function call.
  • TraceOnLine will tirgger event at every sentence complete eval.

Project Samples

Project Activity

See All Activity >

Categories

Libraries

Follow JSON Expression Parser & Evaluator

JSON Expression Parser & Evaluator Web Site

Other Useful Business Software
Gain Advanced Threat Protection for Your AWS Workloads Icon
Gain Advanced Threat Protection for Your AWS Workloads

Running FortiGate NGFW on AWS Graviton2 Lets You Boost Scalability With Reduced Compute Costs

FortiGate-VM delivers comprehensive security and scalable VPN connectivity for your AWS workloads, while native AWS integrations unlock broad coverage for your environment. Now with support for AWS Graviton2 instances, FortiGate lets you optimize price performance and reduce your Amazon EC2 costs by up to 20 percent. Deploy today in AWS Marketplace.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • This project has moved to http://code.google.com/p/jsonexpr
Read more reviews >

Additional Project Details

Intended Audience

Developers

Programming Language

Delphi/Kylix, Object Pascal

Related Categories

Delphi/Kylix Libraries, Object Pascal Libraries

Registered

2009-11-19