pbroadbery / aldor-idea-plugin Goto Github PK
View Code? Open in Web Editor NEWAldor/Fricas plugin for intellij
Aldor/Fricas plugin for intellij
.. sort of works (via .abn file) in aldor, ought to work ok in spad
Mostly aldor.
First version just needs to echo the doc strings as is.
mod, case, exquo, etc should look similar to 'for', 'while', 'return', etc
We've got makefiles, let's use them...
Macros should be highlighted.. doc could show expansion.. analysis should look through.
rep/per
Can of worms here...
Version 1 will do the doc strings with minimal preprocessing.
Ideally,
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)
Show type of identifiers on ctrl-hover.
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
Was disabled.. needs to work.
Should be runnable as "Run test..."..
Need per theme scheme
additionalTextAttributes scheme="Default" file="colorSchemes/GLSLDefault.xml"
colorSettingsPage implementation="glslplugin.GLSLColorAndFontsPage"
A light version and a dark will be enough.
Needs a bit of thought, but would be good.
Currently we have 3 types of aldor level tests:
Looks like
I ==> with
...
E ==> ....
Is parsed incorrectly - probably a missing EOL marker 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.
.. handy feature sometimes
Add abbrevs index
Ideally sort first in Goto Class
Should use Travis to check commits
Find bugs..
Identify and fix any issues
Allow building with gradle
Need some text settings to avoid massive tab damage.
Need a big flag somewhere
Should resolve to declaration, not I'd.
The "Create Aldor File" is way too simplistic.
Extras:
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.
constants (ok)
binary ops - check
implicit ops
lambda vars (ok)
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.
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:
See Ctrl-Hover in java mode
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
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.