[asterisk-commits] branch murf/AEL2 r21310 - in /team/murf/AEL2/pbx: ./ ael/ ael/ael-test/ ael/a...

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue Apr 18 23:37:27 MST 2006


Author: murf
Date: Wed Apr 19 01:37:19 2006
New Revision: 21310

URL: http://svn.digium.com/view/asterisk?rev=21310&view=rev
Log:
The example sent pointed out some problems to fix!
The biggest problem was goto's. First of all, there were
syntax errors if the target contained colons.
Next, if the target contained a pattern that directly
matched another pattern, they wouldn't match. I heavily
upgraded the target pattern matcher. It's a bit stronger
and more correct now.

Updated the regression tests.


Added:
    team/murf/AEL2/pbx/ael/ael-test/ael-test1/extensions.ael
      - copied unchanged from r21233, team/murf/AEL2/pbx/ael/ael-test/ael-test1/extensions.ael2
    team/murf/AEL2/pbx/ael/ael-test/ael-test2/extensions.ael
      - copied unchanged from r21233, team/murf/AEL2/pbx/ael/ael-test/ael-test2/extensions.ael2
    team/murf/AEL2/pbx/ael/ael-test/ael-test3/extensions.ael
      - copied unchanged from r21233, team/murf/AEL2/pbx/ael/ael-test/ael-test3/extensions.ael2
    team/murf/AEL2/pbx/ael/ael-test/ael-test4/extensions.ael
      - copied unchanged from r21233, team/murf/AEL2/pbx/ael/ael-test/ael-test4/extensions.ael2
Removed:
    team/murf/AEL2/pbx/ael/ael-test/ael-test1/extensions.ael2
    team/murf/AEL2/pbx/ael/ael-test/ael-test2/extensions.ael2
    team/murf/AEL2/pbx/ael/ael-test/ael-test3/extensions.ael2
    team/murf/AEL2/pbx/ael/ael-test/ael-test4/extensions.ael2
Modified:
    team/murf/AEL2/pbx/ael/ael-test/ref.ael-test1
    team/murf/AEL2/pbx/ael/ael-test/ref.ael-test2
    team/murf/AEL2/pbx/ael/ael-test/ref.ael-test3
    team/murf/AEL2/pbx/ael/ael-test/ref.ael-test4
    team/murf/AEL2/pbx/ael/ael-test/runtests
    team/murf/AEL2/pbx/ael/ael.tab.c
    team/murf/AEL2/pbx/ael/ael.y
    team/murf/AEL2/pbx/pbx_ael.c

Modified: team/murf/AEL2/pbx/ael/ael-test/ref.ael-test1
URL: http://svn.digium.com/view/asterisk/team/murf/AEL2/pbx/ael/ael-test/ref.ael-test1?rev=21310&r1=21309&r2=21310&view=diff
==============================================================================
--- team/murf/AEL2/pbx/ael/ael-test/ref.ael-test1 (original)
+++ team/murf/AEL2/pbx/ael/ael-test/ref.ael-test1 Wed Apr 19 01:37:19 2006
@@ -1,18 +1,18 @@
 Executed ast_register_file_version();
-LOG: lev:2 file:pbx_ael2.c  line:3372 func: pbx_load_module  Starting AEL2 load process.
-LOG: lev:2 file:pbx_ael2.c  line:3379 func: pbx_load_module  AEL2 load process: calculated config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3382 func: pbx_load_module  AEL2 load process: parsed config file name './extensions.ael2'.
-LOG: lev:3 file:pbx_ael2.c  line:1845 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of DONTCALL !
-LOG: lev:3 file:pbx_ael2.c  line:1845 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of CANCEL !
-LOG: lev:3 file:pbx_ael2.c  line:1845 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of ANSWER !
-LOG: lev:3 file:pbx_ael2.c  line:1845 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of NOANSWER !
-LOG: lev:3 file:pbx_ael2.c  line:1845 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of CONGESTION !
-LOG: lev:3 file:pbx_ael2.c  line:1845 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of CHANUNAVAIL !
-LOG: lev:3 file:pbx_ael2.c  line:1878 func: check_switch_expr  Warning: file ./extensions.ael2, line 54-60: Couldn't find an application call in this extension that sets the  expression (${DIALSTATUS}) value!
-LOG: lev:3 file:pbx_ael2.c  line:853 func: check_dow  Warning: file ./extensions.ael2, line 67-67: The day (m0n) must be one of 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', or 'sat'!
-LOG: lev:3 file:pbx_ael2.c  line:811 func: check_timerange  Warning: file ./extensions.ael2, line 78-78: The end time (25:00) is out of range!
-LOG: lev:2 file:pbx_ael2.c  line:3385 func: pbx_load_module  AEL2 load process: checked config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3387 func: pbx_load_module  AEL2 load process: compiled config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3390 func: pbx_load_module  AEL2 load process: merged config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3393 func: pbx_load_module  AEL2 load process: verified config file name './extensions.ael2'.
+LOG: lev:2 file:pbx_ael.c  line:3391 func: pbx_load_module  Starting AEL load process.
+LOG: lev:2 file:pbx_ael.c  line:3398 func: pbx_load_module  AEL load process: calculated config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3401 func: pbx_load_module  AEL load process: parsed config file name './extensions.ael'.
+LOG: lev:3 file:pbx_ael.c  line:1864 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of DONTCALL !
+LOG: lev:3 file:pbx_ael.c  line:1864 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of CANCEL !
+LOG: lev:3 file:pbx_ael.c  line:1864 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of ANSWER !
+LOG: lev:3 file:pbx_ael.c  line:1864 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of NOANSWER !
+LOG: lev:3 file:pbx_ael.c  line:1864 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of CONGESTION !
+LOG: lev:3 file:pbx_ael.c  line:1864 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: switch with expression(${DIALSTATUS}) does not handle the case of CHANUNAVAIL !
+LOG: lev:3 file:pbx_ael.c  line:1897 func: check_switch_expr  Warning: file ./extensions.ael, line 54-60: Couldn't find an application call in this extension that sets the  expression (${DIALSTATUS}) value!
+LOG: lev:3 file:pbx_ael.c  line:872 func: check_dow  Warning: file ./extensions.ael, line 67-67: The day (m0n) must be one of 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', or 'sat'!
+LOG: lev:3 file:pbx_ael.c  line:830 func: check_timerange  Warning: file ./extensions.ael, line 78-78: The end time (25:00) is out of range!
+LOG: lev:2 file:pbx_ael.c  line:3404 func: pbx_load_module  AEL load process: checked config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3406 func: pbx_load_module  AEL load process: compiled config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3409 func: pbx_load_module  AEL load process: merged config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3412 func: pbx_load_module  AEL load process: verified config file name './extensions.ael'.
 LOG: lev:4 file:ael2_parse  line:261 func: main  5 contexts, 13 extensions, 156 priorities

Modified: team/murf/AEL2/pbx/ael/ael-test/ref.ael-test2
URL: http://svn.digium.com/view/asterisk/team/murf/AEL2/pbx/ael/ael-test/ref.ael-test2?rev=21310&r1=21309&r2=21310&view=diff
==============================================================================
--- team/murf/AEL2/pbx/ael/ael-test/ref.ael-test2 (original)
+++ team/murf/AEL2/pbx/ael/ael-test/ref.ael-test2 Wed Apr 19 01:37:19 2006
@@ -1,33 +1,33 @@
 Executed ast_register_file_version();
-LOG: lev:2 file:pbx_ael2.c  line:3372 func: pbx_load_module  Starting AEL2 load process.
-LOG: lev:2 file:pbx_ael2.c  line:3379 func: pbx_load_module  AEL2 load process: calculated config file name './extensions.ael2'.
+LOG: lev:2 file:pbx_ael.c  line:3391 func: pbx_load_module  Starting AEL load process.
+LOG: lev:2 file:pbx_ael.c  line:3398 func: pbx_load_module  AEL load process: calculated config file name './extensions.ael'.
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./apptest.ael2, 3474 chars
-LOG: lev:3 file:ael.y  line:391 func: ael_yyparse  ==== File: ./apptest.ael2, Line 46, Cols: 8-11: Suggestion: Use the goto statement instead of the Goto() application call in AEL.
-LOG: lev:2 file:pbx_ael2.c  line:3382 func: pbx_load_module  AEL2 load process: parsed config file name './extensions.ael2'.
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 5-5: The j option in the AddQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 14-14: The j option in the Authenticate application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 19-19: The j option in the ChanIsAvail application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 22-22: The j option in the ControlPlayback application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 27-27: The j option in the Dial application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 32-32: The j option in the DUNDiLookup application call is not appropriate for AEL!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 35-35: application call to EndWhile needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 37-37: application call to ExecIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:1062 func: check_goto  Error: file ./apptest.ael2, line 46-46: goto:  no context cont could be found that matches the goto target!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 47-47: application call to GotoIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 48-48: application call to GotoIfTime needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 50-50: The j option in the HasNewVoicemail application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 51-51: The j option in the HasVoicemail application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 56-56: The j option in the LookupBlacklist application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 61-61: The j option in the MailboxExists application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 78-78: The j option in the PauseQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 80-80: The j option in the Playback application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 82-82: The j option in the PrivacyManager application call is not appropriate for AEL!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 85-85: application call to Random needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 91-91: The j option in the RemoveQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 104-104: The j option in the SendText application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 127-127: The j option in the Transfer application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 130-130: The j option in the UnpauseQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 134-134: The j option in the VoiceMail application call is not appropriate for AEL!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 141-141: application call to While needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:3395 func: pbx_load_module  Sorry, but 0 syntax errors and 19 semantic errors were detected. It doesn't make sense to compile.
+LOG: lev:3 file:ael.y  line:396 func: ael_yyparse  ==== File: ./apptest.ael2, Line 46, Cols: 8-11: Suggestion: Use the goto statement instead of the Goto() application call in AEL.
+LOG: lev:2 file:pbx_ael.c  line:3401 func: pbx_load_module  AEL load process: parsed config file name './extensions.ael'.
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 5-5: The j option in the AddQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 14-14: The j option in the Authenticate application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 19-19: The j option in the ChanIsAvail application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 22-22: The j option in the ControlPlayback application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 27-27: The j option in the Dial application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 32-32: The j option in the DUNDiLookup application call is not appropriate for AEL!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 35-35: application call to EndWhile needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 37-37: application call to ExecIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:1081 func: check_goto  Error: file ./apptest.ael2, line 46-46: goto:  no context cont could be found that matches the goto target!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 47-47: application call to GotoIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 48-48: application call to GotoIfTime needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 50-50: The j option in the HasNewVoicemail application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 51-51: The j option in the HasVoicemail application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 56-56: The j option in the LookupBlacklist application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 61-61: The j option in the MailboxExists application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 78-78: The j option in the PauseQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 80-80: The j option in the Playback application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 82-82: The j option in the PrivacyManager application call is not appropriate for AEL!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 85-85: application call to Random needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 91-91: The j option in the RemoveQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 104-104: The j option in the SendText application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 127-127: The j option in the Transfer application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 130-130: The j option in the UnpauseQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 134-134: The j option in the VoiceMail application call is not appropriate for AEL!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 141-141: application call to While needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:3414 func: pbx_load_module  Sorry, but 0 syntax errors and 19 semantic errors were detected. It doesn't make sense to compile.
 LOG: lev:4 file:ael2_parse  line:261 func: main  0 contexts, 0 extensions, 0 priorities

Modified: team/murf/AEL2/pbx/ael/ael-test/ref.ael-test3
URL: http://svn.digium.com/view/asterisk/team/murf/AEL2/pbx/ael/ael-test/ref.ael-test3?rev=21310&r1=21309&r2=21310&view=diff
==============================================================================
--- team/murf/AEL2/pbx/ael/ael-test/ref.ael-test3 (original)
+++ team/murf/AEL2/pbx/ael/ael-test/ref.ael-test3 Wed Apr 19 01:37:19 2006
@@ -1,18 +1,18 @@
 Executed ast_register_file_version();
-LOG: lev:2 file:pbx_ael2.c  line:3372 func: pbx_load_module  Starting AEL2 load process.
-LOG: lev:2 file:pbx_ael2.c  line:3379 func: pbx_load_module  AEL2 load process: calculated config file name './extensions.ael2'.
+LOG: lev:2 file:pbx_ael.c  line:3391 func: pbx_load_module  Starting AEL load process.
+LOG: lev:2 file:pbx_ael.c  line:3398 func: pbx_load_module  AEL load process: calculated config file name './extensions.ael'.
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./include1.ael2, 78 chars
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./include2.ael2, 98 chars
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./include3.ael2, 57 chars
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./include5.ael2, 56 chars
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./include4.ael2, 87 chars
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file /etc/asterisk/telemarket_torture.ael2, 28036 chars
-LOG: lev:2 file:pbx_ael2.c  line:3382 func: pbx_load_module  AEL2 load process: parsed config file name './extensions.ael2'.
-LOG: lev:3 file:pbx_ael2.c  line:2136 func: check_pval_item  Warning: file ./extensions.ael2, line 5-5: expression Console/dsp has operators, but no variables. Interesting...
-LOG: lev:3 file:pbx_ael2.c  line:2136 func: check_pval_item  Warning: file ./extensions.ael2, line 8-8: expression "Joe-Worker" has operators, but no variables. Interesting...
-LOG: lev:3 file:pbx_ael2.c  line:2136 func: check_pval_item  Warning: file ./extensions.ael2, line 10-10: expression Zap/6  has operators, but no variables. Interesting...
-LOG: lev:2 file:pbx_ael2.c  line:3385 func: pbx_load_module  AEL2 load process: checked config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3387 func: pbx_load_module  AEL2 load process: compiled config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3390 func: pbx_load_module  AEL2 load process: merged config file name './extensions.ael2'.
-LOG: lev:2 file:pbx_ael2.c  line:3393 func: pbx_load_module  AEL2 load process: verified config file name './extensions.ael2'.
+LOG: lev:2 file:pbx_ael.c  line:3401 func: pbx_load_module  AEL load process: parsed config file name './extensions.ael'.
+LOG: lev:3 file:pbx_ael.c  line:2155 func: check_pval_item  Warning: file ./extensions.ael, line 5-5: expression Console/dsp has operators, but no variables. Interesting...
+LOG: lev:3 file:pbx_ael.c  line:2155 func: check_pval_item  Warning: file ./extensions.ael, line 8-8: expression "Joe-Worker" has operators, but no variables. Interesting...
+LOG: lev:3 file:pbx_ael.c  line:2155 func: check_pval_item  Warning: file ./extensions.ael, line 10-10: expression Zap/6  has operators, but no variables. Interesting...
+LOG: lev:2 file:pbx_ael.c  line:3404 func: pbx_load_module  AEL load process: checked config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3406 func: pbx_load_module  AEL load process: compiled config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3409 func: pbx_load_module  AEL load process: merged config file name './extensions.ael'.
+LOG: lev:2 file:pbx_ael.c  line:3412 func: pbx_load_module  AEL load process: verified config file name './extensions.ael'.
 LOG: lev:4 file:ael2_parse  line:261 func: main  172 contexts, 858 extensions, 2326 priorities

Modified: team/murf/AEL2/pbx/ael/ael-test/ref.ael-test4
URL: http://svn.digium.com/view/asterisk/team/murf/AEL2/pbx/ael/ael-test/ref.ael-test4?rev=21310&r1=21309&r2=21310&view=diff
==============================================================================
--- team/murf/AEL2/pbx/ael/ael-test/ref.ael-test4 (original)
+++ team/murf/AEL2/pbx/ael/ael-test/ref.ael-test4 Wed Apr 19 01:37:19 2006
@@ -1,33 +1,33 @@
 Executed ast_register_file_version();
-LOG: lev:2 file:pbx_ael2.c  line:3372 func: pbx_load_module  Starting AEL2 load process.
-LOG: lev:2 file:pbx_ael2.c  line:3379 func: pbx_load_module  AEL2 load process: calculated config file name './extensions.ael2'.
+LOG: lev:2 file:pbx_ael.c  line:3391 func: pbx_load_module  Starting AEL load process.
+LOG: lev:2 file:pbx_ael.c  line:3398 func: pbx_load_module  AEL load process: calculated config file name './extensions.ael'.
 LOG: lev:2 file:ael.flex  line:465 func: ael_yylex    --Read in included file ./apptest.ael2, 3474 chars
-LOG: lev:3 file:ael.y  line:391 func: ael_yyparse  ==== File: ./apptest.ael2, Line 46, Cols: 8-11: Suggestion: Use the goto statement instead of the Goto() application call in AEL.
-LOG: lev:2 file:pbx_ael2.c  line:3382 func: pbx_load_module  AEL2 load process: parsed config file name './extensions.ael2'.
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 5-5: The j option in the AddQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 14-14: The j option in the Authenticate application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 19-19: The j option in the ChanIsAvail application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 22-22: The j option in the ControlPlayback application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 27-27: The j option in the Dial application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 32-32: The j option in the DUNDiLookup application call is not appropriate for AEL!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 35-35: application call to EndWhile needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 37-37: application call to ExecIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:1062 func: check_goto  Error: file ./apptest.ael2, line 46-46: goto:  no context cont could be found that matches the goto target!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 47-47: application call to GotoIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 48-48: application call to GotoIfTime needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 50-50: The j option in the HasNewVoicemail application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 51-51: The j option in the HasVoicemail application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 56-56: The j option in the LookupBlacklist application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 61-61: The j option in the MailboxExists application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 78-78: The j option in the PauseQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 80-80: The j option in the Playback application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 82-82: The j option in the PrivacyManager application call is not appropriate for AEL!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 85-85: application call to Random needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 91-91: The j option in the RemoveQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 104-104: The j option in the SendText application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 127-127: The j option in the Transfer application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 130-130: The j option in the UnpauseQueueMember application call is not appropriate for AEL!
-LOG: lev:4 file:pbx_ael2.c  line:1636 func: option_matches_j  Error: file ./apptest.ael2, line 134-134: The j option in the VoiceMail application call is not appropriate for AEL!
-LOG: lev:3 file:pbx_ael2.c  line:2033 func: check_pval_item  Warning: file ./apptest.ael2, line 141-141: application call to While needs to be re-written using AEL if, while, goto, etc. keywords instead!
-LOG: lev:4 file:pbx_ael2.c  line:3395 func: pbx_load_module  Sorry, but 0 syntax errors and 19 semantic errors were detected. It doesn't make sense to compile.
+LOG: lev:3 file:ael.y  line:396 func: ael_yyparse  ==== File: ./apptest.ael2, Line 46, Cols: 8-11: Suggestion: Use the goto statement instead of the Goto() application call in AEL.
+LOG: lev:2 file:pbx_ael.c  line:3401 func: pbx_load_module  AEL load process: parsed config file name './extensions.ael'.
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 5-5: The j option in the AddQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 14-14: The j option in the Authenticate application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 19-19: The j option in the ChanIsAvail application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 22-22: The j option in the ControlPlayback application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 27-27: The j option in the Dial application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 32-32: The j option in the DUNDiLookup application call is not appropriate for AEL!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 35-35: application call to EndWhile needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 37-37: application call to ExecIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:1081 func: check_goto  Error: file ./apptest.ael2, line 46-46: goto:  no context cont could be found that matches the goto target!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 47-47: application call to GotoIf needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 48-48: application call to GotoIfTime needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 50-50: The j option in the HasNewVoicemail application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 51-51: The j option in the HasVoicemail application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 56-56: The j option in the LookupBlacklist application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 61-61: The j option in the MailboxExists application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 78-78: The j option in the PauseQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 80-80: The j option in the Playback application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 82-82: The j option in the PrivacyManager application call is not appropriate for AEL!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 85-85: application call to Random needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 91-91: The j option in the RemoveQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 104-104: The j option in the SendText application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 127-127: The j option in the Transfer application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 130-130: The j option in the UnpauseQueueMember application call is not appropriate for AEL!
+LOG: lev:4 file:pbx_ael.c  line:1655 func: option_matches_j  Error: file ./apptest.ael2, line 134-134: The j option in the VoiceMail application call is not appropriate for AEL!
+LOG: lev:3 file:pbx_ael.c  line:2052 func: check_pval_item  Warning: file ./apptest.ael2, line 141-141: application call to While needs to be re-written using AEL if, while, goto, etc. keywords instead!
+LOG: lev:4 file:pbx_ael.c  line:3414 func: pbx_load_module  Sorry, but 0 syntax errors and 19 semantic errors were detected. It doesn't make sense to compile.
 LOG: lev:4 file:ael2_parse  line:261 func: main  0 contexts, 0 extensions, 0 priorities

Modified: team/murf/AEL2/pbx/ael/ael-test/runtests
URL: http://svn.digium.com/view/asterisk/team/murf/AEL2/pbx/ael/ael-test/runtests?rev=21310&r1=21309&r2=21310&view=diff
==============================================================================
--- team/murf/AEL2/pbx/ael/ael-test/runtests (original)
+++ team/murf/AEL2/pbx/ael/ael-test/runtests Wed Apr 19 01:37:19 2006
@@ -2,7 +2,7 @@
 
 for i in ael-test*; do
 	echo -n Test: $i..................
-	(cd $i; ../../../utils/aelparse -n -d | grep -v -i 'seconds' > ../res.$i)
+	(cd $i; ../../../../utils/aelparse -n -d | grep -v -i 'seconds' > ../res.$i)
 	if (diff -q res.$i ref.$i > /dev/null 2>&1 ) then
 		echo PASSED
 		rm res.$i

Modified: team/murf/AEL2/pbx/ael/ael.tab.c
URL: http://svn.digium.com/view/asterisk/team/murf/AEL2/pbx/ael/ael.tab.c?rev=21310&r1=21309&r2=21310&view=diff
==============================================================================
--- team/murf/AEL2/pbx/ael/ael.tab.c (original)
+++ team/murf/AEL2/pbx/ael/ael.tab.c Wed Apr 19 01:37:19 2006
@@ -402,16 +402,16 @@
 /* YYFINAL -- State number of the termination state. */
 #define YYFINAL  17
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   557
+#define YYLAST   584
 
 /* YYNTOKENS -- Number of terminals. */
 #define YYNTOKENS  42
 /* YYNNTS -- Number of nonterminals. */
-#define YYNNTS  51
+#define YYNNTS  52
 /* YYNRULES -- Number of rules. */
-#define YYNRULES  148
+#define YYNRULES  151
 /* YYNRULES -- Number of states. */
-#define YYNSTATES  349
+#define YYNSTATES  354
 
 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
 #define YYUNDEFTOK  2
@@ -466,15 +466,16 @@
      127,   131,   134,   136,   138,   141,   144,   146,   148,   150,
      152,   154,   155,   161,   164,   166,   171,   175,   180,   188,
      197,   199,   202,   205,   206,   212,   213,   219,   234,   245,
-     247,   250,   252,   255,   259,   260,   267,   271,   272,   278,
-     282,   286,   289,   290,   291,   292,   305,   306,   313,   316,
-     320,   324,   327,   330,   331,   337,   340,   343,   346,   349,
-     354,   357,   362,   365,   370,   372,   374,   378,   382,   388,
-     394,   400,   406,   408,   412,   418,   422,   428,   432,   433,
-     439,   443,   444,   448,   452,   455,   457,   458,   462,   465,
-     467,   470,   475,   479,   484,   488,   491,   495,   497,   500,
-     502,   508,   513,   517,   522,   526,   529,   533,   536,   539,
-     554,   565,   569,   585,   597,   600,   602,   604,   609
+     247,   250,   252,   255,   259,   261,   264,   268,   269,   276,
+     280,   281,   287,   291,   295,   298,   299,   300,   301,   314,
+     315,   322,   325,   329,   333,   336,   339,   340,   346,   349,
+     352,   355,   358,   363,   366,   371,   374,   379,   381,   383,
+     387,   391,   397,   403,   409,   415,   417,   421,   427,   431,
+     437,   441,   442,   448,   452,   453,   457,   461,   464,   466,
+     467,   471,   474,   476,   479,   484,   488,   493,   497,   500,
+     504,   506,   509,   511,   517,   522,   526,   531,   535,   538,
+     542,   545,   548,   563,   574,   578,   594,   606,   609,   611,
+     613,   618
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -487,61 +488,62 @@
        4,     5,    -1,    23,     3,    41,     4,    53,     5,    -1,
       23,     3,    41,     4,     5,    -1,    23,     3,    36,     4,
       53,     5,    -1,    23,     3,    36,     4,     5,    -1,    15,
-      41,     6,    52,     7,     4,    85,     5,    -1,    15,    41,
+      41,     6,    52,     7,     4,    86,     5,    -1,    15,    41,
        6,    52,     7,     4,     5,    -1,    15,    41,     6,     7,
-       4,    85,     5,    -1,    15,    41,     6,     7,     4,     5,
+       4,    86,     5,    -1,    15,    41,     6,     7,     4,     5,
       -1,    16,     4,    49,     5,    -1,    16,     4,     5,    -1,
       50,    -1,    49,    50,    -1,    49,     1,    -1,    -1,    41,
        9,    51,    41,     8,    -1,    41,    -1,    52,    10,    41,
       -1,    52,     1,    -1,    54,    -1,     1,    -1,    53,    54,
-      -1,    53,     1,    -1,    57,    -1,    92,    -1,    87,    -1,
-      88,    -1,    56,    -1,    -1,    41,     9,    55,    41,     8,
+      -1,    53,     1,    -1,    57,    -1,    93,    -1,    88,    -1,
+      89,    -1,    56,    -1,    -1,    41,     9,    55,    41,     8,
       -1,    41,     1,    -1,     8,    -1,    17,    24,    41,     8,
-      -1,    41,    24,    68,    -1,    30,    41,    24,    68,    -1,
-      31,     6,    65,     7,    41,    24,    68,    -1,    30,    31,
-       6,    65,     7,    41,    24,    68,    -1,    68,    -1,    58,
-      68,    -1,    58,     1,    -1,    -1,    19,     6,    60,    64,
+      -1,    41,    24,    69,    -1,    30,    41,    24,    69,    -1,
+      31,     6,    65,     7,    41,    24,    69,    -1,    30,    31,
+       6,    65,     7,    41,    24,    69,    -1,    69,    -1,    58,
+      69,    -1,    58,     1,    -1,    -1,    19,     6,    60,    64,
        7,    -1,    -1,    22,     6,    62,    64,     7,    -1,    20,
        6,    65,    11,    65,    11,    65,    13,    65,    13,    65,
       13,    65,     7,    -1,    20,     6,    41,    13,    65,    13,
       65,    13,    65,     7,    -1,    41,    -1,    41,    41,    -1,
-      41,    -1,    41,    41,    -1,    41,    41,    41,    -1,    -1,
-      18,     6,    67,    41,     7,     4,    -1,     4,    58,     5,
-      -1,    -1,    41,     9,    69,    41,     8,    -1,    25,    75,
-       8,    -1,    26,    76,     8,    -1,    41,    11,    -1,    -1,
-      -1,    -1,    32,     6,    70,    41,     8,    71,    41,     8,
-      72,    41,     7,    68,    -1,    -1,    33,     6,    73,    41,
-       7,    68,    -1,    66,     5,    -1,    66,    83,     5,    -1,
-      12,    77,     8,    -1,    81,     8,    -1,    41,     8,    -1,
-      -1,    81,     9,    74,    41,     8,    -1,    28,     8,    -1,

[... 1642 lines stripped ...]


More information about the asterisk-commits mailing list