Skip to content
amolskh edited this page Dec 24, 2012 · 1 revision

package com.domain;

import org.annotation.DSL; import Main.Main;

public class Calculator { @DSL(commName = "Add", commRegex = { "(\\d){1,10}", "(\\d){1,10}" }, commSyntax = "Add {0} and {1}") public int add(int a, int b) { System.out.println("Result of Addition is " + (a + b)); return a + b; }

	@DSL(commName = "Sub", commRegex = { "(\\d){1,10}", "(\\d){1,10}" }, commSyntax = "Sub {0} from {1}")
	public int sub(int a, int b) {
		System.out.println("Result of Subtraction is " + (a - b));
		return a - b;
	}
	public int multiply(int a, int b) {
		System.out.println(a * b);
		return a * b;
	}
	@DSL(commName = "Print", commRegex = {"[a-zA-z0-9{}%]{1,}"}, commSyntax = "Print {0}")
	public void print(String obj){
		System.out.println(Main.runTimeVars.get(obj));
	}
}

Clone this wiki locally