1.1.2 • Published 5 years ago

metab v1.1.2

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
5 years ago

Metab Language

Simplifying your code, speeding your development!

Metab is a clear language to work with javascript. Everything you write in Metab language compile to standard javascript to run in many places, from a common browser to a IoT device with node.js

In Metab language, you write this:

class File
	enum TYPES FILE, FOLDER, LINK	# enumerates
	static Type = TYPES.FILE		# statics vars
	Name	
	
	ReadAll ->
		<- 'Data'			# simply returns
	
class Folder : File			# short inheritance
	static Type = TYPE.FOLDER
	
	GetFiles ->
		<- ['file1','file2']
	

to run this:

class File{
	constructor(...args) {
		this.Name = null;
		if(!(this.constructor.prototype instanceof File) && this.init)return this.init(...args);
	}
	ReadAll() 	{
		return 'Data';
	}

}
File.TYPES = {
	"FILE" : 0,
	"FOLDER" : 1,
	"LINK" : 2
};
File.Type = File.TYPES.FILE;

class Folder extends File{
	constructor(...args) {
		super(...args);
		if(!(this.constructor.prototype instanceof Folder) && this.init)return this.init(...args);
	}
	GetFiles() 	{
		return ['file1', 'file2'];
	}

}
Folder.Type = TYPE.FOLDER;

Install

npm install -g metab

Use from command line

metab test.metab

More info

https://github.com/Amefy/Metab#readme

License

Copyright 2016 Amefy

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

1.1.2

5 years ago

1.1.1

5 years ago

0.9.3

5 years ago

0.9.0

7 years ago

0.8.20

8 years ago

0.8.14

8 years ago

0.8.13

8 years ago

0.8.12

8 years ago

0.8.11

8 years ago

0.8.10

8 years ago

0.8.9

8 years ago

0.8.8

8 years ago

0.8.7

8 years ago

0.8.6

8 years ago

0.8.5

8 years ago

0.8.3

8 years ago

0.8.2

8 years ago

0.8.1

8 years ago

0.8.0

8 years ago