Results 1 to 7 of 7
  1. #1
    Yemiez's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Location
    Sweden
    Posts
    2,566
    Reputation
    731
    Thanks
    16,281
    My Mood
    Devilish

    Expression Parser Release [1x3]

    Introduction
    Welcome to the very first release of Expression Parser the scripting language.
    This is going to be a short thread as all the necessary information can be found in my other threads created about ep, they can be seen at the bottom of this page.

    What is Expression Parser?
    Ep, which by the way is short for Expression Parser, is a new scripting language created for the sole purpose of being used by MPGH members exclusively. It's meant to work along the side of C++, meaning you can directly use ep in your C++ Applications by simply including the ep headers and libraries. The now improved C++ portability means you can have ep arguments (variable_list) automatically deduced into arguments at C++ compile time.

    I wanna learn more, how does it work?
    Expression Parser Theoretical Introduction
    Expression Parser Practical and Syntactical Introduction


    Changelog
    Version 1x2
    Code:
    - First release
    Version 1x3
    Code:
    - You can now include files with the import keyword, by simply using "" operator.
    	Example:
    	  import "myfile.ep";
      
    - Cleaned up some module code.
    
    - Fixed a logical error inside of the optimizer. 
      (It optimized correctly, but after said optimization the cursor would be at the wrong position)
      
    - Fixed bug in the engine constructor leading to undefined behaviour.
    
    - Fixed fake conversion bug in ostream::put and ostream::putln. 
      (It would always throw a conversion error)
    Sincerely,
    Yamiez.
    <b>Downloadable Files</b> Downloadable Files
    Last edited by Yemiez; 10-02-2016 at 10:22 AM.

  2. The Following 5 Users Say Thank You to Yemiez For This Useful Post:

    [MPGH]Ahl (10-04-2016),[MPGH]Dave84311 (10-02-2016),[MPGH]Hero (10-02-2016),Hunter (10-03-2016),inc3pt (10-04-2016)

  3. #2
    gtaplayer2's Avatar
    Join Date
    Aug 2013
    Gender
    male
    Location
    Dancing with my kawaii friend
    Posts
    588
    Reputation
    22
    Thanks
    1,984
    What the fuck, after 12 hours I'm the first one to download it? O.o

  4. The Following User Says Thank You to gtaplayer2 For This Useful Post:

    Yemiez (10-04-2016)

  5. #3
    Yemiez's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Location
    Sweden
    Posts
    2,566
    Reputation
    731
    Thanks
    16,281
    My Mood
    Devilish
    Quote Originally Posted by gtaplayer2 View Post
    What the fuck, after 12 hours I'm the first one to download it? O.o
    Yup, sucks but this section doesn't get much attention at all.

  6. The Following 2 Users Say Thank You to Yemiez For This Useful Post:

    [MPGH]Hero (10-04-2016),inc3pt (10-04-2016)

  7. #4
    Yemiez's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Location
    Sweden
    Posts
    2,566
    Reputation
    731
    Thanks
    16,281
    My Mood
    Devilish
    Coming up next....:

    • Actually working '->' operator.*
    • Groups! (Basically classes!)
    • Win32 library*
    * Completed

    Here's a peak on how I plan groups to work:
    Code:
    group identifier
    {
    members: // private variables
    	var mem;
    methods: // public methods
    	identifier( &init ) // Constructor
    	{
    		this->mem = init;
    	};
    	
    	~identifier( )
    	{
    		
    	};
    	
    	method clone( &other ) // clone method (aka copy constructor, it's called whenever you copy identifier)
    	{
    	
    	};
    	
    	method get_mem( ) 
    	{
    		return this->mem;
    	};
    	
    	method set_mem( &new )
    	{
    		this->mem = new;
    	};
    	
    	method '+'( &other )
    	{
    		return this->mem + other->mem;
    	};
    	
    	method '=='( &other )
    	{
    		return this->mem == other->mem;
    	};
    };

    Thanks,
    Yamiez
    Last edited by Yemiez; 10-04-2016 at 02:35 PM.

  8. The Following 4 Users Say Thank You to Yemiez For This Useful Post:

    [MPGH]Ahl (10-04-2016),[MPGH]Hero (10-04-2016),[MPGH]Hugo Boss (10-04-2016),inc3pt (10-04-2016)

  9. #5
    inc3pt's Avatar
    Join Date
    Jun 2015
    Gender
    male
    Location
    C:\Windows
    Posts
    234
    Reputation
    10
    Thanks
    314
    My Mood
    Sad
    Really interesting, nice job!

  10. The Following User Says Thank You to inc3pt For This Useful Post:

    Yemiez (10-05-2016)

  11. #6
    MasterZ_Z's Avatar
    Join Date
    Oct 2016
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    2
    nice realease bro,thanks

  12. The Following User Says Thank You to MasterZ_Z For This Useful Post:

    Yemiez (10-05-2016)

  13. #7
    Hunter's Avatar
    Join Date
    Dec 2013
    Gender
    male
    Location
    Depths Of My Mind.
    Posts
    17,468
    Reputation
    3771
    Thanks
    6,159
    My Mood
    Cheerful
    /Outdated, closed.

  14. The Following User Says Thank You to Hunter For This Useful Post:

    Yemiez (10-05-2016)

Similar Threads

  1. [Outdated] Expression Parser Release [1x4]
    By Yemiez in forum Coders Lounge
    Replies: 1
    Last Post: 10-05-2016, 06:12 AM
  2. [Info] Expression Parser Standard Libraries [1x3]
    By Yemiez in forum Coders Lounge
    Replies: 0
    Last Post: 10-04-2016, 03:22 PM
  3. [Outdated] Expression Parser Release [1x2]
    By Yemiez in forum Coders Lounge
    Replies: 1
    Last Post: 10-02-2016, 10:14 AM
  4. [Info] Expression Parser Practical and Syntactical Introduction
    By Yemiez in forum Coders Lounge
    Replies: 0
    Last Post: 10-01-2016, 09:01 AM
  5. [Info] Expression Parser Theoretical Introduction
    By Yemiez in forum Coders Lounge
    Replies: 0
    Last Post: 10-01-2016, 09:01 AM