mirror of
https://github.com/chrisnov-it/quantumbotx.git
synced 2026-07-28 19:27:44 +00:00
78737b6835
- Update `.gitignore` to include `lab/` for backtesting and raw data. - Refactor `app.py` to improve error handling and logging. - Remove deprecated files: `core/bot_logic.py`, `core/bots/base_bot.py`, `core/bots/manager.py`, `core/db/database.py`, `core/routes/api_analysis.py`, `core/routes/api_bots_analysis.py`, `core/strategies/logic_ma.py`, `core/strategies/logic_rsi.py`. - Modify multiple files to enhance bot management, routing, and strategy handling. - Update JavaScript and HTML templates for better UI and functionality.
44 lines
983 B
JavaScript
44 lines
983 B
JavaScript
import { WhiteSpace, Comment } from '../tokenizer/index.js';
|
|
|
|
export function readSequence(recognizer) {
|
|
const children = this.createList();
|
|
let space = false;
|
|
const context = {
|
|
recognizer
|
|
};
|
|
|
|
while (!this.eof) {
|
|
switch (this.tokenType) {
|
|
case Comment:
|
|
this.next();
|
|
continue;
|
|
|
|
case WhiteSpace:
|
|
space = true;
|
|
this.next();
|
|
continue;
|
|
}
|
|
|
|
let child = recognizer.getNode.call(this, context);
|
|
|
|
if (child === undefined) {
|
|
break;
|
|
}
|
|
|
|
if (space) {
|
|
if (recognizer.onWhiteSpace) {
|
|
recognizer.onWhiteSpace.call(this, child, children, context);
|
|
}
|
|
space = false;
|
|
}
|
|
|
|
children.push(child);
|
|
}
|
|
|
|
if (space && recognizer.onWhiteSpace) {
|
|
recognizer.onWhiteSpace.call(this, null, children, context);
|
|
}
|
|
|
|
return children;
|
|
};
|