aiscript icon indicating copy to clipboard operation
aiscript copied to clipboard

🔋 A lightweight scripting language runing on JavaScript

Results 180 aiscript issues
Sort by recently updated
recently updated
newest added

Bumps the npm-deps group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [uuid](https://github.com/uuidjs/uuid) | `11.0.3` |...

dependencies
javascript

Bumps the gh-actions group with 2 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node) and [codecov/codecov-action](https://github.com/codecov/codecov-action). Updates `actions/setup-node` from 4.1.0 to 4.2.0 Release notes Sourced from actions/setup-node's releases. v4.2.0 What's Changed Enhance...

dependencies
github_actions

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.29.0 to 1.30.0. Release notes Sourced from prismjs's releases. v1.30.0 What's Changed check that currentScript is set by a script tag by @​lkuechler in PrismJS/prism#3863 New Contributors...

dependencies
javascript

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 5.4.14. Release notes Sourced from vite's releases. v5.4.14 Please refer to CHANGELOG.md for details. v5.4.13 Please refer to CHANGELOG.md for details. v5.4.12 This version contains...

dependencies
javascript

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.10 to 5.4.14. Release notes Sourced from vite's releases. v5.4.14 Please refer to CHANGELOG.md for details. v5.4.13 Please refer to CHANGELOG.md for details. v5.4.12 This version contains...

dependencies
javascript

https://github.com/aiscript-dev/aiscript/pull/881#issuecomment-2556982389

# What - `as`や`!`による型アサーションを減らします。 - `CharStream`の`eof`や`char`がgetterであるために意図しないnarrowingが発生していたので通常のメソッドに変更します。 - パーサのプラグインで用いる`visitNode`関数にジェネリクスを使用します。 - `Ast.For`の型を変更し、(`var`および`from`, `to`)または`times`のどちらかが必須となるようにします。 - `Token`の型を変更し、識別子やリテラルの場合は`value`を、テンプレートリテラルの場合は`children`を必須にします。 # Why Resolve #880 # Additional info (optional)

# What AiScriptのオブジェクト表記法を利用したデータ交換用フォーマット「AiScript Object Notation」専用のパース関数を追加 - トップレベルのオブジェクトはひとつしか許可されません。 - 動的な式(関数・オブジェクトのvalueにたいする動的なバインディングなど)は許可されません。 - 名前空間・メタデータはサポートされていません。 ```ts import { AiSON } from '@syuilo/aiscript'; const data = AiSON.parse('{key: "value"}'); ``` # Why https://github.com/aiscript-dev/aiscript/issues/888#issuecomment-2571475376 # Additional info...

misskey-dev/misskey#6608 AiScriptがJSON5のスーパーセットとなるには以下の言語拡張が必要? - オブジェクトリテラル - [x] #894 - #62 - [ ] #889 - JSON5IdentifierはECMAScript 5.1の[IdentifierName](https://262.ecma-international.org/5.1/#sec-7.6)と同じ - 一部の非ASCII文字・`$`・Unicodeエスケープシーケンス・予約語も使用できるようにする必要がある - 文字列 - [ ] #392 - ECMAScript 5.1の[Escape Sequence](https://262.ecma-international.org/5.1/#sec-7.8.4) - 数値...

```js (1 + 2) ``` とか ```js { key : "value" } ``` とかを合法にする