Changeset 872
- Timestamp:
- 11/27/11 10:20:29 (6 months ago)
- Location:
- trunk/lib/ubasic
- Files:
-
- 3 modified
-
tokenizer.c (modified) (1 diff)
-
tokenizer.h (modified) (1 diff)
-
ubasic.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/ubasic/tokenizer.c
r867 r872 191 191 {"set_record", TOKENIZER_SET_RECORD}, 192 192 {"set_config_value", TOKENIZER_SET_CONFIG_VALUE}, 193 {"set_yield_lines", TOKENIZER_SET_YIELD_LINES}, 194 {"set_yield_ms", TOKENIZER_SET_YIELD_MS}, 195 193 {"set_yield", TOKENIZER_SET_YIELD}, 196 194 197 195 {"wait_click", TOKENIZER_WAIT_CLICK}, -
trunk/lib/ubasic/tokenizer.h
r867 r872 203 203 TOKENIZER_GET_CONFIG_VALUE, 204 204 TOKENIZER_SET_CONFIG_VALUE, 205 TOKENIZER_SET_YIELD_LINES, 206 TOKENIZER_SET_YIELD_MS, 205 TOKENIZER_SET_YIELD, 207 206 TOKENIZER_GET_PARTITION_INFO, 208 207 TOKENIZER_SWAP_PARTITIONS -
trunk/lib/ubasic/ubasic.c
r867 r872 1527 1527 } 1528 1528 1529 static void set_yield_lines_statement() 1530 { 1531 accept(TOKENIZER_SET_YIELD_LINES); 1532 yield_max_lines = expr(); 1529 static void set_yield_statement() 1530 { 1531 accept(TOKENIZER_SET_YIELD); 1532 int val = expr(); 1533 yield_max_lines = val?val:YIELD_MAX_LINES_DEFAULT; 1534 val = expr(); 1535 yield_max_ms = val?val:YIELD_MAX_MS_DEFAULT; 1533 1536 accept_cr(); 1534 1537 } 1535 1538 1536 static void set_yield_ms_statement()1537 {1538 accept(TOKENIZER_SET_YIELD_MS);1539 yield_max_ms = expr();1540 accept_cr();1541 }1542 1539 /*---------------------------------------------------------------------------*/ 1543 1540 … … 2295 2292 set_config_value_statement(); 2296 2293 break; 2297 case TOKENIZER_SET_YIELD_LINES: 2298 set_yield_lines_statement(); 2299 break; 2300 case TOKENIZER_SET_YIELD_MS: 2301 set_yield_ms_statement(); 2302 break; 2303 2294 case TOKENIZER_SET_YIELD: 2295 set_yield_statement(); 2296 break; 2297 2304 2298 default: 2305 2299 DEBUG_PRINTF("ubasic.c: statement(): not implemented %d\n", token);