py-BytecodeAssembler is a simple bytecode assembler module that handles

most low-level bytecode generation details like jump offsets, stack size
tracking, line number table generation, constant and variable name index
tracking, etc. That way, you can focus your attention on the desired
semantics of your bytecode instead of on these mechanical issues.

WWW:	http://pypi.python.org/pypi/BytecodeAssembler

PR:		ports/135945
Submitted by:	Wen Heping <wenheping at gmail.com>
This commit is contained in:
Martin Wilke 2009-07-01 09:01:42 +00:00
parent 9cf19915e0
commit 5c39dcdc61
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=236850
4 changed files with 38 additions and 0 deletions

View File

@ -2272,6 +2272,7 @@
SUBDIR += pushmi
SUBDIR += pwlib
SUBDIR += py-Breve
SUBDIR += py-BytecodeAssembler
SUBDIR += py-EnthoughtBase
SUBDIR += py-Jinja
SUBDIR += py-Jinja2

View File

@ -0,0 +1,27 @@
# New ports collection makefile for: py-BytecodeAssembler
# Date created: 23 June, 2009
# Whom: Wen Heping <wenheping@gmail.com>
#
# $FreeBSD$
#
PORTNAME= BytecodeAssembler
PORTVERSION= 0.5.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= wenheping@gmail.com
COMMENT= Generate Python code objects by "assembling" bytecode
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}DecoratorTools>=1.7:${PORTSDIR}/devel/py-decoratortools \
${PYTHON_PKGNAMEPREFIX}SymbolType>0:${PORTSDIR}/devel/py-SymbolType
RUN_DEPENDS= ${BUILD_DEPENDS}
PLIST_FILES= %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
USE_ZIP= yes
USE_PYTHON= yes
USE_PYDISTUTILS= easy_install
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
MD5 (BytecodeAssembler-0.5.1.zip) = b93fe5310226004431816e5139a986f5
SHA256 (BytecodeAssembler-0.5.1.zip) = de41722c2e48b95596405c3d3e9066aea3c10528d38d5b1e48240cd4e38962cd
SIZE (BytecodeAssembler-0.5.1.zip) = 49327

View File

@ -0,0 +1,7 @@
py-BytecodeAssembler is a simple bytecode assembler module that handles
most low-level bytecode generation details like jump offsets, stack size
tracking, line number table generation, constant and variable name index
tracking, etc. That way, you can focus your attention on the desired
semantics of your bytecode instead of on these mechanical issues.
WWW: http://pypi.python.org/pypi/BytecodeAssembler