āĻāĻāĻŋ XBNF āĻ¨āĻžāĻŽā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ ā§āĻ¯āĻžāĻĒ āĻ¯āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻāĻžāĻļ xbnf_i686-winxp5.1.exe āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ OnWorks-āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻāĻžāĻ˛āĻžāĻ¨ āĻ āĻ¨āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ āĻ¸āĻš XBNF āĻ¨āĻžāĻŽā§āĻ° āĻāĻ āĻ ā§āĻ¯āĻžāĻĒāĻāĻŋāĨ¤
āĻāĻ āĻ ā§āĻ¯āĻžāĻĒāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĻ¨:
- 1. āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻŋāĻ¸āĻŋāĻ¤ā§ āĻāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ā§ˇ
- 2. āĻāĻŽāĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻ˛ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻ¨ https://www.onworks.net/myfiles.php?username=XXXXX āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻāĻāĻāĻžāĻ°āĻ¨ā§āĻŽ āĻāĻžāĻ¨āĨ¤
- 3. āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĢāĻžāĻāĻ˛ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§ āĻāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨āĨ¤
- 4. āĻāĻ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻĨā§āĻā§ OnWorks Linux āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦāĻž Windows āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MACOS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤
- 5. OnWorks Linux OS āĻĨā§āĻā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĻ¨, āĻāĻŽāĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻ˛ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§ āĻ¯āĻžāĻ¨ https://www.onworks.net/myfiles.php?username=XXXXX āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻšāĨ¤
- 6. āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
āĻ¸ā§āĻā§āĻ°ā§āĻ¨āĻļāĻāĻā§āĻ˛āĻŋ
Ad
āĻāĻā§āĻ¸āĻŦāĻŋāĻāĻ¨āĻāĻĢ
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻ¨āĻŋāĻāĻ°ā§āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻ˛ā§āĻāĻ° āĻšāĻ˛ āĻ
āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻŽā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°,
BNF āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻžāĻˇāĻžāĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ BNF āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻā§ XBNF āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤
XBNF āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻĄā§āĻŽā§āĻ¨ā§ āĻāĻĄāĻŧāĻŋāĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§:
- āĻāĻžāĻˇāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¨āĻā§āĻĄāĻŋāĻ/āĻĄāĻŋāĻā§āĻĄāĻŋāĻ, āĻĢāĻžāĻāĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ, ...
- āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ˛āĻāĻŋ
- āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ
āĻŦā§āĻļ āĻāĻŋāĻā§ āĻāĻāĻāĻĒā§āĻ āĻĢā§āĻ˛āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ (-āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ)
āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧ # āĻāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻā§āĻ°āĻŽ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĢā§āĻ˛āĻžāĻā§āĻ¸ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
* āĻ¨āĻŽā§āĻ¨āĻž logic.xbnf :
āĻ¸ā§āĻŦāĻ¤āĻāĻ¸āĻŋāĻĻā§āĻ§: ou (RC)
āĻ¸ā§āĻŦāĻ¤āĻāĻ¸āĻŋāĻĻā§āĻ§ :()
ou : et "+" ou # "(ou " et " " ou ")"
ou: āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ
āĻāĻŦāĻ: āĻ¸āĻ¤ā§āĻ¯ "āĨ¤" et # "(āĻāĻ¤ "āĻ¤āĻĨā§āĻ¯" " āĻāĻŦāĻ ")"
āĻāĻŦāĻ: āĻ¸āĻ¤ā§āĻ¯
āĻāĻāĻ¨āĻž : < > āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ < > # āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨
āĻāĻāĻ¨āĻž : < > "(" < > ou < > ")" < > | < > ou < > # ou
āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ : "1" # "āĻ¸āĻ¤ā§āĻ¯"
āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ : "0" # "āĻŽāĻŋāĻĨā§āĻ¯āĻž"
< >: (STRING "\t") | ()
* stdin āĻĨā§āĻā§ stdout āĻ āĻ
āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°ā§āĻ¨:
āĻāĻŽāĻžāĻ¨ā§āĻĄ# xbnf -i - -o - samples/logic.xbnf
(0 + 1)āĨ¤ 1 + ( 0āĨ¤ ( 1 + 1 + 0) )
+ 1āĨ¤ 0 1
^D
(ou (et (ou āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¸āĻ¤ā§āĻ¯) āĻ¸āĻ¤ā§āĻ¯) (ou (et āĻŽāĻŋāĻĨā§āĻ¯āĻž (ou true)
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
- XBNF āĻāĻ¨āĻĒā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ (#)
- "=>" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻŦāĻ -if / -of-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻĢā§āĻ˛āĻžāĻā§āĻ¸ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ
- āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻāĻāĻāĻĒā§āĻ (EX: p.3 āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ 3/F)
- āĻ˛ā§āĻĒ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ (āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ)
- āĻāĻ¨āĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢā§āĻ
- āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (PARAM* āĻāĻ˛)
- -is/-os āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨
- āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ XBNF
āĻĒāĻžāĻ āĻāĻŦāĻ°ā§āĻ
āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ, āĻ ā§āĻ¯āĻžāĻĄāĻāĻžāĻ¨ā§āĻ¸āĻĄ āĻāĻ¨ā§āĻĄ āĻāĻāĻāĻžāĻ°, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨āĻŋāĻ¸ā§āĻā§āĻ°ā§āĻāĻ°, āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°, āĻāĻ°ā§āĻāĻŋāĻā§āĻā§āĻ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž
āĻ¸āĻŋ ++
āĻŦāĻŋāĻāĻžāĻ
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¯āĻž https://sourceforge.net/projects/neurotranslator/ āĻĨā§āĻā§āĻ āĻāĻ¨āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĨā§āĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ OnWorks-āĻ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤