13 |
<?rfc iprnotified="no" ?> |
<?rfc iprnotified="no" ?> |
14 |
<?rfc strict="yes" ?> |
<?rfc strict="yes" ?> |
15 |
|
|
16 |
<rfc category="std" ipr="full2026" docName="LSCP 1.0"> |
<rfc category="std" ipr="full2026" docName="LSCP 1.1"> |
17 |
<front> |
<front> |
18 |
<title>LinuxSampler Control Protocol</title> |
<title>LinuxSampler Control Protocol</title> |
19 |
<author initials='C.S.' surname="Schoenebeck" fullname='C. |
<author initials='C.S.' surname="Schoenebeck" fullname='C. |
2556 |
1.0 means amplification)</t> |
1.0 means amplification)</t> |
2557 |
</list> |
</list> |
2558 |
</t> |
</t> |
2559 |
|
<t>MUTE - |
2560 |
|
<list> |
2561 |
|
<t>Determines whether the channel is muted, "true" if the |
2562 |
|
channel is muted, "false" if the channel is not muted, and |
2563 |
|
"MUTED_BY_SOLO" if the channel is muted because of the |
2564 |
|
presence of a solo channel and will be unmuted when |
2565 |
|
there are no solo channels left</t> |
2566 |
|
</list> |
2567 |
|
</t> |
2568 |
|
<t>SOLO - |
2569 |
|
<list> |
2570 |
|
<t>Determines whether this is a solo channel, "true" if |
2571 |
|
the channel is a solo channel; "false" otherwise</t> |
2572 |
|
</list> |
2573 |
|
</t> |
2574 |
</list> |
</list> |
2575 |
</t> |
</t> |
2576 |
</list> |
</list> |
3056 |
</t> |
</t> |
3057 |
</section> |
</section> |
3058 |
|
|
3059 |
|
<section title="Muting a sampler channel" anchor="SET CHANNEL MUTE"> |
3060 |
|
<t>The front-end can mute/unmute a specific sampler |
3061 |
|
channel by sending the following command:</t> |
3062 |
|
<t> |
3063 |
|
<list> |
3064 |
|
<t>SET CHANNEL MUTE <sampler-channel> <mute></t> |
3065 |
|
</list> |
3066 |
|
</t> |
3067 |
|
<t>Where <sampler-channel> is the respective sampler channel |
3068 |
|
number as returned by the <xref target="ADD CHANNEL">"ADD CHANNEL"</xref> |
3069 |
|
or <xref target="LIST CHANNELS">"LIST CHANNELS"</xref> command and |
3070 |
|
<mute> should be replaced either by "1" to mute the channel or "0" |
3071 |
|
to unmute the channel.</t> |
3072 |
|
|
3073 |
|
<t>Possible Answers:</t> |
3074 |
|
<t> |
3075 |
|
<list> |
3076 |
|
<t>"OK" - |
3077 |
|
<list> |
3078 |
|
<t>on success</t> |
3079 |
|
</list> |
3080 |
|
</t> |
3081 |
|
<t>"WRN:<warning-code>:<warning-message>" - |
3082 |
|
<list> |
3083 |
|
<t>if the channel was muted/unmuted, but there are noteworthy |
3084 |
|
issue(s) related, providing an appropriate warning code and |
3085 |
|
warning message</t> |
3086 |
|
</list> |
3087 |
|
</t> |
3088 |
|
<t>"ERR:<error-code>:<error-message>" - |
3089 |
|
<list> |
3090 |
|
<t>in case it failed, providing an appropriate error code and error message</t> |
3091 |
|
</list> |
3092 |
|
</t> |
3093 |
|
</list> |
3094 |
|
</t> |
3095 |
|
<t>Examples:</t> |
3096 |
|
<t> |
3097 |
|
<list> |
3098 |
|
<t></t> |
3099 |
|
</list> |
3100 |
|
</t> |
3101 |
|
</section> |
3102 |
|
|
3103 |
|
<section title="Soloing a sampler channel" anchor="SET CHANNEL SOLO"> |
3104 |
|
<t>The front-end can solo/unsolo a specific sampler channel |
3105 |
|
by sending the following command:</t> |
3106 |
|
<t> |
3107 |
|
<list> |
3108 |
|
<t>SET CHANNEL SOLO <sampler-channel> <solo></t> |
3109 |
|
</list> |
3110 |
|
</t> |
3111 |
|
<t>Where <sampler-channel> is the respective sampler channel |
3112 |
|
number as returned by the <xref target="ADD CHANNEL">"ADD CHANNEL"</xref> |
3113 |
|
or <xref target="LIST CHANNELS">"LIST CHANNELS"</xref> command and |
3114 |
|
<solo> should be replaced either by "1" to solo the channel or "0" |
3115 |
|
to unsolo the channel.</t> |
3116 |
|
|
3117 |
|
<t>Possible Answers:</t> |
3118 |
|
<t> |
3119 |
|
<list> |
3120 |
|
<t>"OK" - |
3121 |
|
<list> |
3122 |
|
<t>on success</t> |
3123 |
|
</list> |
3124 |
|
</t> |
3125 |
|
<t>"WRN:<warning-code>:<warning-message>" - |
3126 |
|
<list> |
3127 |
|
<t>if the channel was soloed/unsoloed, but there are noteworthy |
3128 |
|
issue(s) related, providing an appropriate warning code and |
3129 |
|
warning message</t> |
3130 |
|
</list> |
3131 |
|
</t> |
3132 |
|
<t>"ERR:<error-code>:<error-message>" - |
3133 |
|
<list> |
3134 |
|
<t>in case it failed, providing an appropriate error code and error message</t> |
3135 |
|
</list> |
3136 |
|
</t> |
3137 |
|
</list> |
3138 |
|
</t> |
3139 |
|
<t>Examples:</t> |
3140 |
|
<t> |
3141 |
|
<list> |
3142 |
|
<t></t> |
3143 |
|
</list> |
3144 |
|
</t> |
3145 |
|
</section> |
3146 |
|
|
3147 |
<section title="Resetting a sampler channel" anchor="RESET CHANNEL"> |
<section title="Resetting a sampler channel" anchor="RESET CHANNEL"> |
3148 |
<t>The front-end can reset a particular sampler channel by sending the following command:</t> |
<t>The front-end can reset a particular sampler channel by sending the following command:</t> |
3149 |
<t> |
<t> |
3422 |
</t> |
</t> |
3423 |
<t>line = |
<t>line = |
3424 |
<list> |
<list> |
3425 |
<t>/* epsilon (empty line ignored) */ |
<t>/* epsilon (empty line ignored) */ |
3426 |
</t> |
</t> |
3427 |
<t>/ comment |
<t>/ comment |
3428 |
</t> |
</t> |
3429 |
<t>/ command |
<t>/ command |
3430 |
</t> |
</t> |
3431 |
<t>/ error |
<t>/ error |
3432 |
</t> |
</t> |
3433 |
</list> |
</list> |
3434 |
</t> |
</t> |
3448 |
</t> |
</t> |
3449 |
<t>command = |
<t>command = |
3450 |
<list> |
<list> |
3451 |
<t>ADD SP CHANNEL |
<t>ADD SP CHANNEL |
3452 |
</t> |
</t> |
3453 |
<t>/ GET SP get_instruction |
<t>/ GET SP get_instruction |
3454 |
</t> |
</t> |
3455 |
<t>/ CREATE SP create_instruction |
<t>/ CREATE SP create_instruction |
3456 |
</t> |
</t> |
3457 |
<t>/ DESTROY SP destroy_instruction |
<t>/ DESTROY SP destroy_instruction |
3458 |
</t> |
</t> |
3459 |
<t>/ LIST SP list_instruction |
<t>/ LIST SP list_instruction |
3460 |
</t> |
</t> |
3461 |
<t>/ LOAD SP load_instruction |
<t>/ LOAD SP load_instruction |
3462 |
</t> |
</t> |
3463 |
<t>/ REMOVE SP CHANNEL SP sampler_channel |
<t>/ REMOVE SP CHANNEL SP sampler_channel |
3464 |
</t> |
</t> |
3465 |
<t>/ SET SP set_instruction |
<t>/ SET SP set_instruction |
3466 |
</t> |
</t> |
3467 |
<t>/ SUBSCRIBE SP subscribe_event |
<t>/ SUBSCRIBE SP subscribe_event |
3468 |
</t> |
</t> |
3469 |
<t>/ UNSUBSCRIBE SP unsubscribe_event |
<t>/ UNSUBSCRIBE SP unsubscribe_event |
3470 |
</t> |
</t> |
3471 |
<t>/ SELECT SP text |
<t>/ SELECT SP text |
3472 |
</t> |
</t> |
3473 |
<t>/ RESET SP CHANNEL SP sampler_channel |
<t>/ RESET SP CHANNEL SP sampler_channel |
3474 |
</t> |
</t> |
3475 |
<t>/ RESET |
<t>/ RESET |
3476 |
</t> |
</t> |
3477 |
<t>/ QUIT |
<t>/ QUIT |
3478 |
</t> |
</t> |
3479 |
</list> |
</list> |
3480 |
</t> |
</t> |
3481 |
<t>subscribe_event = |
<t>subscribe_event = |
3482 |
<list> |
<list> |
3483 |
<t>CHANNEL_COUNT |
<t>CHANNEL_COUNT |
3484 |
</t> |
</t> |
3485 |
<t>/ VOICE_COUNT |
<t>/ VOICE_COUNT |
3486 |
</t> |
</t> |
3487 |
<t>/ STREAM_COUNT |
<t>/ STREAM_COUNT |
3488 |
</t> |
</t> |
3489 |
<t>/ BUFFER_FILL |
<t>/ BUFFER_FILL |
3490 |
</t> |
</t> |
3491 |
<t>/ CHANNEL_INFO |
<t>/ CHANNEL_INFO |
3492 |
</t> |
</t> |
3493 |
<t>/ MISCELLANEOUS |
<t>/ MISCELLANEOUS |
3494 |
</t> |
</t> |
3495 |
</list> |
</list> |
3496 |
</t> |
</t> |
3497 |
<t>unsubscribe_event = |
<t>unsubscribe_event = |
3498 |
<list> |
<list> |
3499 |
<t>CHANNEL_COUNT |
<t>CHANNEL_COUNT |
3500 |
</t> |
</t> |
3501 |
<t>/ VOICE_COUNT |
<t>/ VOICE_COUNT |
3502 |
</t> |
</t> |
3503 |
<t>/ STREAM_COUNT |
<t>/ STREAM_COUNT |
3504 |
</t> |
</t> |
3505 |
<t>/ BUFFER_FILL |
<t>/ BUFFER_FILL |
3506 |
</t> |
</t> |
3507 |
<t>/ CHANNEL_INFO |
<t>/ CHANNEL_INFO |
3508 |
</t> |
</t> |
3509 |
<t>/ MISCELLANEOUS |
<t>/ MISCELLANEOUS |
3510 |
</t> |
</t> |
3511 |
</list> |
</list> |
3512 |
</t> |
</t> |
3513 |
<t>get_instruction = |
<t>get_instruction = |
3514 |
<list> |
<list> |
3515 |
<t>AVAILABLE_ENGINES |
<t>AVAILABLE_ENGINES |
3516 |
</t> |
</t> |
3517 |
<t>/ AVAILABLE_MIDI_INPUT_DRIVERS |
<t>/ AVAILABLE_MIDI_INPUT_DRIVERS |
3518 |
</t> |
</t> |
3519 |
<t>/ MIDI_INPUT_DRIVER SP INFO SP string |
<t>/ MIDI_INPUT_DRIVER SP INFO SP string |
3520 |
</t> |
</t> |
3521 |
<t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string |
<t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string |
3522 |
</t> |
</t> |
3523 |
<t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list |
<t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list |
3524 |
</t> |
</t> |
3525 |
<t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS |
<t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS |
3526 |
</t> |
</t> |
3527 |
<t>/ AUDIO_OUTPUT_DRIVER SP INFO SP string |
<t>/ AUDIO_OUTPUT_DRIVER SP INFO SP string |
3528 |
</t> |
</t> |
3529 |
<t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string |
<t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string |
3530 |
</t> |
</t> |
3531 |
<t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list |
<t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list |
3532 |
</t> |
</t> |
3533 |
<t>/ AUDIO_OUTPUT_DEVICES |
<t>/ AUDIO_OUTPUT_DEVICES |
3534 |
</t> |
</t> |
3535 |
<t>/ MIDI_INPUT_DEVICES |
<t>/ MIDI_INPUT_DEVICES |
3536 |
</t> |
</t> |
3537 |
<t>/ AUDIO_OUTPUT_DEVICE SP INFO SP number |
<t>/ AUDIO_OUTPUT_DEVICE SP INFO SP number |
3538 |
</t> |
</t> |
3539 |
<t>/ MIDI_INPUT_DEVICE SP INFO SP number |
<t>/ MIDI_INPUT_DEVICE SP INFO SP number |
3540 |
</t> |
</t> |
3541 |
<t>/ MIDI_INPUT_PORT SP INFO SP number SP number |
<t>/ MIDI_INPUT_PORT SP INFO SP number SP number |
3542 |
</t> |
</t> |
3543 |
<t>/ MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string |
<t>/ MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string |
3544 |
</t> |
</t> |
3545 |
<t>/ AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number |
<t>/ AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number |
3546 |
</t> |
</t> |
3547 |
<t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string |
<t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string |
3548 |
</t> |
</t> |
3549 |
<t>/ CHANNELS |
<t>/ CHANNELS |
3550 |
</t> |
</t> |
3551 |
<t>/ CHANNEL SP INFO SP sampler_channel |
<t>/ CHANNEL SP INFO SP sampler_channel |
3552 |
</t> |
</t> |
3553 |
<t>/ CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel |
<t>/ CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel |
3554 |
</t> |
</t> |
3555 |
<t>/ CHANNEL SP STREAM_COUNT SP sampler_channel |
<t>/ CHANNEL SP STREAM_COUNT SP sampler_channel |
3556 |
</t> |
</t> |
3557 |
<t>/ CHANNEL SP VOICE_COUNT SP sampler_channel |
<t>/ CHANNEL SP VOICE_COUNT SP sampler_channel |
3558 |
</t> |
</t> |
3559 |
<t>/ ENGINE SP INFO SP engine_name |
<t>/ ENGINE SP INFO SP engine_name |
3560 |
</t> |
</t> |
3561 |
<t>/ SERVER SP INFO |
<t>/ SERVER SP INFO |
3562 |
</t> |
</t> |
3563 |
</list> |
</list> |
3564 |
</t> |
</t> |
3565 |
<t>set_instruction = |
<t>set_instruction = |
3566 |
<list> |
<list> |
3567 |
<t>AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list |
<t>AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list |
3568 |
</t> |
</t> |
3569 |
<t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list |
<t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list |
3570 |
</t> |
</t> |
3571 |
<t>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list |
<t>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list |
3572 |
</t> |
</t> |
3573 |
<t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list |
<t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list |
3574 |
</t> |
</t> |
3575 |
<t>/ CHANNEL SP set_chan_instruction |
<t>/ CHANNEL SP set_chan_instruction |
3576 |
</t> |
</t> |
3577 |
<t>/ ECHO SP boolean |
<t>/ ECHO SP boolean |
3578 |
</t> |
</t> |
3579 |
</list> |
</list> |
3580 |
</t> |
</t> |
3581 |
<t>create_instruction = |
<t>create_instruction = |
3582 |
<list> |
<list> |
3583 |
<t>AUDIO_OUTPUT_DEVICE SP string SP key_val_list |
<t>AUDIO_OUTPUT_DEVICE SP string SP key_val_list |
3584 |
</t> |
</t> |
3585 |
<t>/ AUDIO_OUTPUT_DEVICE SP string |
<t>/ AUDIO_OUTPUT_DEVICE SP string |
3586 |
</t> |
</t> |
3587 |
<t>/ MIDI_INPUT_DEVICE SP string SP key_val_list |
<t>/ MIDI_INPUT_DEVICE SP string SP key_val_list |
3588 |
</t> |
</t> |
3589 |
<t>/ MIDI_INPUT_DEVICE SP string |
<t>/ MIDI_INPUT_DEVICE SP string |
3590 |
</t> |
</t> |
3591 |
</list> |
</list> |
3592 |
</t> |
</t> |
3593 |
<t>destroy_instruction = |
<t>destroy_instruction = |
3594 |
<list> |
<list> |
3595 |
<t>AUDIO_OUTPUT_DEVICE SP number |
<t>AUDIO_OUTPUT_DEVICE SP number |
3596 |
</t> |
</t> |
3597 |
<t>/ MIDI_INPUT_DEVICE SP number |
<t>/ MIDI_INPUT_DEVICE SP number |
3598 |
</t> |
</t> |
3599 |
</list> |
</list> |
3600 |
</t> |
</t> |
3601 |
<t>load_instruction = |
<t>load_instruction = |
3602 |
<list> |
<list> |
3603 |
<t>INSTRUMENT SP load_instr_args |
<t>INSTRUMENT SP load_instr_args |
3604 |
</t> |
</t> |
3605 |
<t>/ ENGINE SP load_engine_args |
<t>/ ENGINE SP load_engine_args |
3606 |
</t> |
</t> |
3607 |
</list> |
</list> |
3608 |
</t> |
</t> |
3609 |
<t>set_chan_instruction = |
<t>set_chan_instruction = |
3610 |
<list> |
<list> |
3611 |
<t>AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index |
<t>AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index |
3612 |
|
</t> |
3613 |
|
<t>/ AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index |
3614 |
|
</t> |
3615 |
|
<t>/ AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name |
3616 |
</t> |
</t> |
3617 |
<t>/ AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index |
<t>/ MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index |
3618 |
</t> |
</t> |
3619 |
<t>/ AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name |
<t>/ MIDI_INPUT_DEVICE SP sampler_channel SP device_index |
3620 |
</t> |
</t> |
3621 |
<t>/ MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index |
<t>/ MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index |
3622 |
</t> |
</t> |
3623 |
<t>/ MIDI_INPUT_DEVICE SP sampler_channel SP device_index |
<t>/ MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index |
3624 |
</t> |
</t> |
3625 |
<t>/ MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index |
<t>/ MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name |
3626 |
</t> |
</t> |
3627 |
<t>/ MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index |
<t>/ VOLUME SP sampler_channel SP volume_value |
3628 |
</t> |
</t> |
3629 |
<t>/ MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name |
<t>/ MUTE SP sampler_channel SP boolean |
3630 |
</t> |
</t> |
3631 |
<t>/ VOLUME SP sampler_channel SP volume_value |
<t>/ SOLO SP sampler_channel SP boolean |
3632 |
</t> |
</t> |
3633 |
</list> |
</list> |
3634 |
</t> |
</t> |
3635 |
<t>key_val_list = |
<t>key_val_list = |
3636 |
<list> |
<list> |
3637 |
<t>string '=' param_val_list |
<t>string '=' param_val_list |
3638 |
</t> |
</t> |
3639 |
<t>/ key_val_list SP string '=' param_val_list |
<t>/ key_val_list SP string '=' param_val_list |
3640 |
</t> |
</t> |
3641 |
</list> |
</list> |
3642 |
</t> |
</t> |
3643 |
<t>buffer_size_type = |
<t>buffer_size_type = |
3644 |
<list> |
<list> |
3645 |
<t>BYTES |
<t>BYTES |
3646 |
</t> |
</t> |
3647 |
<t>/ PERCENTAGE |
<t>/ PERCENTAGE |
3648 |
</t> |
</t> |
3649 |
</list> |
</list> |
3650 |
</t> |
</t> |
3651 |
<t>list_instruction = |
<t>list_instruction = |
3652 |
<list> |
<list> |
3653 |
<t>AUDIO_OUTPUT_DEVICES |
<t>AUDIO_OUTPUT_DEVICES |
3654 |
</t> |
</t> |
3655 |
<t>/ MIDI_INPUT_DEVICES |
<t>/ MIDI_INPUT_DEVICES |
3656 |
</t> |
</t> |
3657 |
<t>/ CHANNELS |
<t>/ CHANNELS |
3658 |
</t> |
</t> |
3659 |
<t>/ AVAILABLE_ENGINES |
<t>/ AVAILABLE_ENGINES |
3660 |
</t> |
</t> |
3661 |
<t>/ AVAILABLE_MIDI_INPUT_DRIVERS |
<t>/ AVAILABLE_MIDI_INPUT_DRIVERS |
3662 |
</t> |
</t> |
3663 |
<t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS |
<t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS |
3664 |
</t> |
</t> |
3665 |
</list> |
</list> |
3666 |
</t> |
</t> |
3667 |
<t>load_instr_args = |
<t>load_instr_args = |
3668 |
<list> |
<list> |
3669 |
<t>filename SP instrument_index SP sampler_channel |
<t>filename SP instrument_index SP sampler_channel |
3670 |
</t> |
</t> |
3671 |
<t>/ NON_MODAL SP filename SP instrument_index SP sampler_channel |
<t>/ NON_MODAL SP filename SP instrument_index SP sampler_channel |
3672 |
</t> |
</t> |
3673 |
</list> |
</list> |
3674 |
</t> |
</t> |
3675 |
<t>load_engine_args = |
<t>load_engine_args = |
3676 |
<list> |
<list> |
3677 |
<t>engine_name SP sampler_channel |
<t>engine_name SP sampler_channel |
3678 |
</t> |
</t> |
3679 |
</list> |
</list> |
3680 |
</t> |
</t> |
3706 |
<list> |
<list> |
3707 |
<t>number |
<t>number |
3708 |
</t> |
</t> |
3709 |
<t>/ ALL |
<t>/ ALL |
3710 |
</t> |
</t> |
3711 |
</list> |
</list> |
3712 |
</t> |
</t> |
3720 |
<list> |
<list> |
3721 |
<t>dotnum |
<t>dotnum |
3722 |
</t> |
</t> |
3723 |
<t>/ number |
<t>/ number |
3724 |
</t> |
</t> |
3725 |
</list> |
</list> |
3726 |
</t> |
</t> |
3752 |
<list> |
<list> |
3753 |
<t>param_val |
<t>param_val |
3754 |
</t> |
</t> |
3755 |
<t>/ param_val_list','param_val |
<t>/ param_val_list','param_val |
3756 |
</t> |
</t> |
3757 |
</list> |
</list> |
3758 |
</t> |
</t> |
3760 |
<list> |
<list> |
3761 |
<t>string |
<t>string |
3762 |
</t> |
</t> |
3763 |
<t>/ '\'' string '\'' |
<t>/ '\'' string '\'' |
3764 |
</t> |
</t> |
3765 |
<t>/ '\"' string '\"' |
<t>/ '\"' string '\"' |
3766 |
</t> |
</t> |
3767 |
<t>/ number |
<t>/ number |
3768 |
</t> |
</t> |
3769 |
<t>/ dotnum |
<t>/ dotnum |
3770 |
</t> |
</t> |
3771 |
</list> |
</list> |
3772 |
</t> |
</t> |