Integrating code into documents