Skip to content

Instantly share code, notes, and snippets.

@yutopp
yutopp /
Created December 16, 2012 04:50
pe_gen
#ifndef LINKER_PE_SECTION_GENERATOR_BASE_HPP
#define LINKER_PE_SECTION_GENERATOR_BASE_HPP
#pragma once
#include <iostream>
#include <string>
#include <unordered_map>
#include <boost/range/adaptors.hpp>
#include <stdlib.h>
#include <string.h>
#ifndef GUARD_USERNAME
/* !!input your username!!!
Ex.
# define GUARD_USERNAME "s1210999"
*/
# define GUARD_USERNAME "s0000000"
#endif
@yutopp
yutopp / gist:6666992
Last active December 23, 2015 17:09
bun
def main(): int
{
print( "hello, bunchou lang!!!" );
test();
return 0;
}
def test(): void
{
In file included from prog.cc:7:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/include/qi.hpp:16:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/qi.hpp:14:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/action.hpp:14:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/action/action.hpp:14:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/meta_compiler.hpp:15:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/domain.hpp:18:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/support/context.hpp:18:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/support/string_traits.hpp:16:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/support/string_traits.hpp:16:0,
from /usr/local/boost-1.55.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20,
from /usr/local/boost-1.55.0/include/boost/spirit/home/support/context.hpp:18,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/domain.hpp:18,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/meta_compiler.hpp:15,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/action/action.hpp:14,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/action.hpp:14,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi.hpp:14,
from /usr/local/boost-1.55.0/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
In file included from /usr/local/boost-1.55.0/include/boost/spirit/home/support/string_traits.hpp:16:0,
from /usr/local/boost-1.55.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20,
from /usr/local/boost-1.55.0/include/boost/spirit/home/support/context.hpp:18,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/domain.hpp:18,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/meta_compiler.hpp:15,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/action/action.hpp:14,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi/action.hpp:14,
from /usr/local/boost-1.55.0/include/boost/spirit/home/qi.hpp:14,
from /usr/local/boost-1.55.0/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
#include <iostream>
#include <vector>
#ifndef BOOST_SPIRIT_USE_PHOENIX_V3
# define BOOST_SPIRIT_USE_PHOENIX_V3
#endif
#include <boost/spirit/include/qi.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
auto const r = qi::int_ % qi::lit( ',' );
auto const r = qi::as<std::vector<int>>()[ qi::int_ % qi::lit( ',' ) ];
def main(): int
{
print( "hello, bunchou lang on Linux!!!bunbun!\n" );
test1();
test_while();
test_while_if();
test_scope();
return 0;
}