I began to be inspired by some of the thinking systems in the architecture of compilers in many different subjects, with the effect of being a little more fascinated with every knowledge I acquired on the history and structure of programming languages and the logic of work of compilers.

The fact that many solutions in the field of law neither have a foundation that can meet all needs, nor have structures that can be customized when desired, has pushed me to create a new, changeable, always up-to-date and growing basic key.

I wanted to create this unique and revolutionary key with the structures we have used in the programming world for a long time.

What it does

llang creates active HTML pages by compiling codes according to its unique programming language syntax.

These pages are formatted documents as the product of a pure programming language that is completely independent of type, including many properties such as loops, condition structures.

These legal documents are published on the network for approval or review. Who approves on the network is also added to the database of the person who wrote the contract / document / application.

How I built it

For llang I first completed a Tokenizer, Lexer tiers and Syntax Tree inheritance. At this point, the efficiency brought by the fact that it is completely typeless or that it is doing the definition of the array within the array and the function within the array, has been tried to be preserved very well.

Then I wrote Parser and Evaluator engines to create active HTML / CSS.

All stages have been completed with the server layer that tracks the request / response over active documents such as php, Node.js and ASP on the network.

Challenges I ran into

Even though it is extremely tiring to find little mistakes that are missed due to sleepnessless , especially in the shredding stages, it enabled me to test many layers well.

Accomplishments that I'm proud of

I have successfully completed a completely unique compiler design.

I have managed to come up with a unique compiler product adapted for formatting documents.

Based on an active request management such as ASP / Php / Node, I have managed this compiler on the network in a well-established way.

What I learned

By using many different functions and design methods that I have learned, I have written a more modular and easily refactorable code.

What's next for llang

In llang's continuation, I am thinking of linking/implement to it natural language processing layers and useful functions available in many different programming languages. In this way, analyzes made from legal texts can be transferred to the texts created; or suggestions according to the sentences and examples requested in the document.

With making codes more efficient and stronger, then negotiating with law firms; and I aim to create a market that can expand the use of llang.

In addition, many companies that already have their own software in llang can easily integrate with a simple API connector, so I want to talk to them and create a support network.

Built With

Share this project: