stfc / claw-compiler Goto Github PK
View Code? Open in Web Editor NEWThis project forked from claw-project/claw-compiler
CLAW FORTRAN Compiler
License: BSD 2-Clause "Simplified" License
This project forked from claw-project/claw-compiler
CLAW FORTRAN Compiler
License: BSD 2-Clause "Simplified" License
Since we don't want Jython to become a mandatory dependence for CLAW, we need to extend the build system with an optional target.
In #4 we added the ability to optionally build code that depends on Jython. We will now use that support to add-in a lightweight plugin framework to load-in such code to CLAW at run-time. (Since Java does not have a pre-processor to handle optional compile-time dependencies.)
This issue adds a command-line argument to allow the name of a Python script to be passed in to Claw. If this script is supplied then we wish to drive the code translation from that script and therefore
require a different translator driver. We will therefore introduce a base translator driver and have the current (ClawTranslatorDriver
) and new (ClawPythonTranslatorDriver
) inherit from it.
Issue #1
In bringing this fork of CLAW up-to-date with the upstream, I've broken compatibility with PSyclone. This issue will apply a temporary fix so that the new CLAW-interface functionality in PSyclone can be reviewed.
Currently CLAW applies transformations based on the existence of !$claw
directives and rules in an XML configuration file.
In this issue we will add support for a user to specify a (Python) script on the command line.
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.