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.
33 lines
896 B
JavaScript
33 lines
896 B
JavaScript
'use strict';
|
|
|
|
const types = require('../../tokenizer/types.cjs');
|
|
|
|
// https://drafts.csswg.org/css-contain-3/#container-rule
|
|
// The keywords `none`, `and`, `not`, and `or` are excluded from the <custom-ident> above.
|
|
const nonContainerNameKeywords = new Set(['none', 'and', 'not', 'or']);
|
|
|
|
const container = {
|
|
parse: {
|
|
prelude() {
|
|
const children = this.createList();
|
|
|
|
if (this.tokenType === types.Ident) {
|
|
const name = this.substring(this.tokenStart, this.tokenEnd);
|
|
|
|
if (!nonContainerNameKeywords.has(name.toLowerCase())) {
|
|
children.push(this.Identifier());
|
|
}
|
|
}
|
|
|
|
children.push(this.Condition('container'));
|
|
|
|
return children;
|
|
},
|
|
block(nested = false) {
|
|
return this.Block(nested);
|
|
}
|
|
}
|
|
};
|
|
|
|
module.exports = container;
|