Download List

Projeto Descrição

ExpressionJ is a Java library for interpreting simple numeric expressions, which may be used in all applications that have to combine numeric values but do not want to use full-blown scripting languages.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-04-03 18:43
0.9.2

Esta versão permite que o ponto e vírgula dentro de declarações de função corrige expressões antes de ponto e vírgula, seguida de expressões de função, não sendo levados em conta em alguns casos, acrescenta a declaração de matriz e expressões de afetação de matriz, faz com que as expressões clonável e adiciona um novo método de combinador, permitindo a fácil criação de uma expressão de matriz.
Tags: Minor
This release allows semicolons inside function declarations, fixes expressions before semicolons followed by function expressions not being taken into account in some cases, adds array declaration and array affectation expressions, makes the expressions cloneable, and adds a new combiner method allowing easy creation of an array expression.

2012-03-22 23:28
0.9.1

Esta versão adiciona uma função de sinal, uma função echo, comentários e vários personagens para a lista de caracteres permitido em expressões: =, <, e >.
Tags: Major
This release adds a sign function, an echo function, comments, and several characters to the list of characters allowed in expressions: =, <, and >.

2012-03-20 05:39
0.9

Esta versão corrige vários bugs no combinador de expressões, incluindo expressões de matriz. Ele corrige constantes do tipo Cadeia de caracteres sendo exportado sem delimitador aspas duplas. Ele faz com que o analisador muito mais branda sobre a utilização do ponto e vírgula ou não para separar expressões. Ele adiciona um operador decréscimo (-). Ele adiciona os operadores de atribuições (+ =,-=, * /, / =). Ele adiciona novos combinadores que lhe permitem adicionar / subtrair, multiplicar ou dividir diretamente com um valor. Ele permite que você dar nomes às constantes.
Tags: Major
This release fixes several bugs in the expressions combiner, including Array expressions. It fixes constants of type String being exported without enclosing double-quotes. It makes the parser much more lenient on the use of semicolons or not to separate expressions. It adds a decrement operator (--). It adds the assignments operators (+=, -=, */, /=). It adds new combiners that allow it to add / subtract, multiply, or divide directly with a value. It allows you to give names to constants.

2012-03-15 00:08
0.9 Beta 3

Esta versão adiciona um operador de incremento (+ +). Ele corrige o "else" blocos de código de expressão não ser capaz de ter mais de uma linha, casos em que desenrolar de chaves não foi bem executada e pode levar a resultados falsos para algumas expressões, casos em que o analisador incorretamente poderia analisar expressões contendo ambos "enquanto" e "escolha" expressões e análise errada para expressões de "escolha" sem o "outro" e "else if".
Tags: Major
This release adds an increment operator (++). It fixes "else" expression code blocks not being able to have more than one line, cases in which unwinding of curly brackets was not performed well and could lead to false results for some expressions, cases in which the parser could incorrectly parse expressions containing both "while" and "choice" expressions, and wrong parsing for "choice" expressions without "else" and "else if".

2012-03-12 07:05
0.9 Beta 2

Esta versão corrige variáveis local não estar disponível em um bloco se eles foram definidos em um bloco super. Anteriormente, uma variável global com o mesmo nome foi criada ou utilizada, e agora a variável local é usada corretamente. Esta versão corrige algumas expressões em blocos não sendo analisados em alguns casos e adiciona "enquanto" expressões.
Tags: Major
This release fixes local variables not being available in a block if they were defined in a super block. Previously, a global variable with the same name was created or used, and now the local variable is correctly used. This release fixes some expressions in blocks not being parsed in some cases and adds "while" expressions.

Project Resources