pbroadbery / aldor-idea-plugin Goto Github PK
View Code? Open in Web Editor NEWAldor/Fricas plugin for intellij
Aldor/Fricas plugin for intellij
An easy way would be to open an issue, say 'Screenshot', cut & paste a .png screenshot in the description filler, use the code in the issue filler to add it to the README.md file and close the issue. For GUI things it's always informative I think.
We've got makefiles, let's use them...
Add abbrevs index
Ideally sort first in Goto Class
rep/per
mod, case, exquo, etc should look similar to 'for', 'while', 'return', etc
Error:aldor compiler: IO Error on build: Cannot run program "make" (in directory "/home/pab/IdeaProjects/aldor-codebase/home/pab/IdeaProjects/aldor-codebase/tmp"): error=2, No such file or directory
Need to figure out what to do with these; how they interact with .abn files, etc.
Grammar is a bit of a mess - parse tree should come out nicely.
Constraints
Allow building with gradle
Want the following to work:
ctrl-alt-shift-n shows list of symbols declared in domains
ctrl-q shows documentation
Up/Down should move between matches (this works out of the box)
Should be able to add external libraries to a module
External library should have link to source & can index that.. or export able file containing symbols.
First phase is an SDK for each of the following modes:
Macros should be highlighted.. doc could show expansion.. analysis should look through.
constants (ok)
binary ops - check
implicit ops
lambda vars (ok)
Find bugs..
Identify and fix any issues
Mostly aldor.
First version just needs to echo the doc strings as is.
Currently we have 3 types of aldor level tests:
Should resolve to declaration, not I'd.
Need some text settings to avoid massive tab damage.
.. sort of works (via .abn file) in aldor, ought to work ok in spad
Need per theme scheme
additionalTextAttributes scheme="Default" file="colorSchemes/GLSLDefault.xml"
colorSettingsPage implementation="glslplugin.GLSLColorAndFontsPage"
A light version and a dark will be enough.
Was disabled.. needs to work.
The "Create Aldor File" is way too simplistic.
Extras:
Show type of identifiers on ctrl-hover.
Should use Travis to check commits
See Ctrl-Hover in java mode
Currently using the aldor codebase will give errors for the java classes in the lib directory.
Would be nice to create java subprojects for dealing with these.
.. handy feature sometimes
Need a big flag somewhere
A bunch of tests - mostly around parsing - don't work correctly at the moment.
Rather than marking them as @ Ignore, I prefer to have them run locally and fail.
Under travis, I'm happy if they don't run as that is more for spotting regressions.
Looks like
I ==> with
...
E ==> ....
Is parsed incorrectly - probably a missing EOL marker somewhere.
Should be runnable as "Run test..."..
Can of worms here...
Version 1 will do the doc strings with minimal preprocessing.
Ideally,
Needs a bit of thought, but would be good.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.