Giter Club home page Giter Club logo

paso's People

Contributors

apierr avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

paso's Issues

BibTeX

Bibtex reference. Many readers are from the academic World. In case you are using PASO for some of your work, you can find a BibTex entry online.

@INPROCEEDINGS{9050263,  
    author={G. {Antonio Pierro} and R. {Tonelli}},  
    booktitle={2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE)},  
    title={PASO: A Web-Based Parser for Solidity Language Analysis},   
    year={2020},  
    volume={},  
    number={},  
    pages={16-21},
}

Add link to https://ieeexplore.ieee.org/document/9050263

Automate Javascript minification

I need to automate Javascript minification, for now, yarn build performs "build": "rm -rf docs; react-scripts build && mv build docs"

For an unknown reason, react-scripts build fails while uglify-es is successful.

For now, the process to build the app is manual.


view-source:http://localhost:3000/
cd docs
wget *.js
../node_modules/uglify-es/bin/uglifyjs bundle.js 1.chunk.js main.chunk.js -o 1.js -c

minify

Yarn build causes solidity-parser-antlr to produce a fake tree.

I need to test the following solution:

  1. minify

Optional chaining

You can manage two levels of undefined with the Optional chaining.

Source Code Visualization

Academic References

  • Visualizing Software Systems as Cities (Wettel-Lanza-2007.pdf)
  • A Solar System Metaphor for 3D Visualisation of Object Oriented Software Metrics (solar-system-metaphor.pdf)
  • http://agilevisualization.com/AgileVisualization/Moose/0306-Moose.html
  • Code Flows: Visualizing Structural Evolution of Source Code
  • Visualizing Object-oriented Software for Understanding and Documentation

Company References

Open Source References

Keywords

  • Visualizing the code distribution
  • Visualizing cross-cutting concerns

Notes

Application Examples
Getting a first overview: The programmer wants first to get a global overview of the code changes.
Figure XXX tells several things at a glance.
Checking design rules and find design violation
Discussion with a team member.
Visualizing events of interest

Adding analytics

The code to add is

import ReactGA from "react-ga";

...

        ReactGA.initialize("UA-155858412-1");
        ReactGA.pageview(window.location.pathname);

globalThis in sol-parser

The globalThis property provides a standard way of accessing the global this value (and hence the global object itself) across environments.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.