Shigma

Results 66 issues of Shigma

基本需求:实现一个方法,生成带版本的项目缓存,输出一个 `Map` 到本地文件,键是 commit hash,值为对应版本的 URITree。在 client 包中实现即可。 --- - 关于输入的项目 - 可以是一个真正的 git 项目(需要通过命令行工具切换版本,做起来可能有困难) - 也可以是一个以 commit hash 为子目录名的目录 + 一个入口文件作为索引并存储元信息(commit 顺序是有意义的) - 关于路径格式 - 希望能将输入项目和生成的缓存都放在这个仓库内,然后添加 .gitignore 来忽略对应的项目 -...

The *build* folder is to only for the development, and should not be packed into the *.sublime-package*. Can we add a *.no-sublime-package* file to prevent this? (I'm not familiar with...

- Use mathematica to generate symbol lists and inserted them into syntax file automatically. Currently support variables `built_in_functions`, `built_in_options`, `built_in_constants` and `named_characters`. A `.mx` file will be generated to collect...

enhancement

Some of the changes are proposals and others are features. 1. **[Adjustment]** Add context `declarations` into `expressions` for supporting following condition: ```mathematica entranceFunction = Module[{internalFunc}, internalFunc[foo_] := bar; Return[doSomethingWith[internalFunc]]; ]...

enhancement
feature

#### Support built-in characters and character encoding in strings. ```mathematica "\[alpha]" (* ^^^^^^^^ constant.character.built-in.wolfram *) "\:123456" (* ^^^^^^ constant.character.encoding.wolfram *) ``` --- #### Not treat `\` as escape anymore, but...

feature

We currently treat `!` as a logical operator "not" by the following rule: ```yaml match: (!|\|\||&&) scope: keyword.operator.logical.wolfram ``` However, `!` or `!!` after an expression should be treated as...

bug

`built_in_numeric_constants` defines some numerical constants for wolfram language, but here are some minor issues: 1. `Infinity` and `Indeterminate` seems numerical constants to me, for they have mathematical meaning and we...

I think it helps to show definitions for a built-in symbol when cursor hovers over it.

feature