All Downloads are FREE. Search and download functionalities are using the official Maven repository.

js.prompto.python.PythonIdentifierExpression.js Maven / Gradle / Ivy

var PythonExpression = require("./PythonExpression").PythonExpression;

function PythonIdentifierExpression(parent, identifier) {
	PythonExpression.call(this);
	this.parent = parent;
	this.identifier = identifier;
	return this;
}

PythonIdentifierExpression.prototype = Object.create(PythonExpression.prototype);
PythonIdentifierExpression.prototype.constructor = PythonIdentifierExpression;

PythonIdentifierExpression.prototype.toString = function() {
	if(this.parent===null) {
		return this.identifier;
	} else {
		return this.parent.toString() + "." + this.identifier;
	}
}

PythonIdentifierExpression.parse = function(ids) {
	var parts = ids.split("\\.");
	var result = null;
	for(var idx=0;i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy