Antenna programming tool/language/compiler/preprocessor?
Sorry Richard,
no source code will be available for anybody. Only binaries and
antenna models.
But the expression-syntax is shown below:
(you must convert the text below to courier font, to see the diagram
right).
// Level1 : ---+---(Level2)---+---
// | |
// +-----[||]-----+
// Level2 : ---+---(Level3)---+---
// | |
// +-----[&&]-----+
// Level3 : ---(Level4)---+------------------------+---
// | +--[!=]--+ |
// +--+ +--(Level4)--+
// +--[==]--+
// Level4 : ---(Level5)---+------------------------+---
// | +--[ ]--+ |
// | | | |
// | +--[=]--+ |
// +--+ +--(Level5)--+
// +--[ ]--+
// | |
// +--[=]--+
// Level5 : ---+---(Level6)---+---
// | |
// | +--[+]--+ |
// +--+ +---+
// +--[-]--+
// Level6 : ---+---(Level7)---+---
// | |
// | +--[^]---+ |
// | +--[|]---+ |
// | +--[&]---+ |
// | +--[*]---+ |
// +--+--[/]---+--+
// +--[%]---+
// Level7 : ---+-------------+---(Level8)---
// | +--[+]--+ |
// +--+--[-]--+--+
// +--[!]--+
// +--[~]--+
// Level8 : ---(Level9)---+-----------------+---
// disabled (// +--[^]--(Level8)--+)
// Level9 : +---[(]---(Level1)---[)]----------------+
// | |
// +---(Zahl)------------------------------+
// ---+ +---
// +---(Funktion)---[(]---(Level1)---[)]---+
// | |
// +---(Funktion2)--[(](Level1),(Level1)[)]
+ // , or ; allowed
// | |
// +---(Variable)--------------------------+
// Zahl: +[.]+(Ziffer)+------------+
// | +--------+ |
// ---+ +-+--------------------+---
// | | |+[e]++[+]+ |
// ++(Ziffer)++-------------++ ++ ++---++(Ziffer)++
// +--------++[.]+(Ziffer)++ +[E]++[-]++--------+
// +--------+
// Variable: +------[_]------+
// ---+ +---+-----------------------+---
// +--(Buchstabe)--+ | +------[_]------+ |
// +-+-+--(Buchstabe)--+-+-+
// | +----(Ziffer)---+ |
// +-------------------+
// Ziffer: [0] .. [9]
// Buchstabe: [a] .. [z], [A] .. [Z]
// Funktion: [sin], [cos], [tan], [asin], [acos], [atan], [sqrt],
// [ln], [exp], [sinh], [cosh], [tanh], [abs], [ceil],
[floor] and more
|