mirror of
https://github.com/chrisnov-it/quantumbotx.git
synced 2026-07-28 19:27:44 +00:00
aa984c4909
- 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.
48 lines
1.0 KiB
JavaScript
48 lines
1.0 KiB
JavaScript
'use strict';
|
|
|
|
const types = require('../tokenizer/types.cjs');
|
|
|
|
function readSequence(recognizer) {
|
|
const children = this.createList();
|
|
let space = false;
|
|
const context = {
|
|
recognizer
|
|
};
|
|
|
|
while (!this.eof) {
|
|
switch (this.tokenType) {
|
|
case types.Comment:
|
|
this.next();
|
|
continue;
|
|
|
|
case types.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;
|
|
}
|
|
|
|
exports.readSequence = readSequence;
|